![]()
Anufis
![]() ![]() offline
Опыт:
6,290Активность: |
Функция прерывает свое выполнение из-за циклов
Данная функция обрывает свое выполнение в середине(из-за вложенного цикла, т.к. много действий внутри цикла). Как этого избежать?
Код:
|
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
bee
vjass.optimizer
![]() ![]() offline
Опыт:
16,615Активность: |
Цитата:
|
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
kildren
квантор ∀
![]() offline
Опыт:
1,583Активность: |
Цитата:
конкретно кусок кода (не понял, где середина) |
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anufis
![]() ![]() offline
Опыт:
6,290Активность: |
В третьей частм |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Артте
Open up your eyes
![]() ![]() offline
Опыт:
23,423Активность: |
Конкретно искать причину не буду, но, если скорость не важна-можно вейт ставить, мне _иногда_ помогало
Артте добавил: И вообще это все можно в 1-3 цикла сделать |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
SRes
1110101000
![]() ![]() offline
Опыт:
9,997Активность: |
Попробуй это разбить на несколько действий, т.е. мне кажется что вар 7 циклов подряд просто "глушит", врядли это можно обойти, кроме как несколькими действиями в разных функциях.
Это сэйв-лоад ? Не верю что человек написавший сэйв лоад не разберется тут сам |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
kildren
квантор ∀
![]() offline
Опыт:
1,583Активность: |
set a=CharToInt(SubStringBJ(pass,LoopA,LoopA))+CharToInt(SubStringBJ(pass,LoopB,Loop B))
так и должно быть?) причем и в 6ой 7ой |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anufis
![]() ![]() offline
Опыт:
6,290Активность: |
То скопировалось как-то криво. В оригинале такого нет. А по сути, в третьей части поставил внутри внешнего цикла wait и теперь пашет, правда результат функция выдает с задержкой 8 секунд. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Артте
Open up your eyes
![]() ![]() offline
Опыт:
23,423Активность: |
0.1 пробуй |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anufis
![]() ![]() offline
Опыт:
6,290Активность: |
У меня стоит wait 0.00 |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
PlayerDark
Coraline
![]() ![]() offline
Опыт:
10,569Активность: |
Если не менять код, то можно разбить функцию на несколько потоков. Например функцией ExecuteFunc(<имя функции>). Заносишь все пар-ры в глобалки и вызываешь. Это медленнее, зато не вылетает. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DKbru
![]() ![]() offline
Опыт:
1,407Активность: |
глюк 100% в построении циклов. Приведи все зацикленные действия к виду
loop (Начало цикла) set x=x+1(Счётчик цикла) exitwhen x>10 (условие выхода из цикла) ТВОИ ДЕЙСТВИЯ endloop (конец цикла) |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Anufis
![]() ![]() offline
Опыт:
6,290Активность: |
Та уже нету глюка. Уже все работает. Поставил один вэйт внутрь лупа, и все пашет. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|