Добавлена тема оформления "Clickermann" для кода с подсветкой синтаксиса. Выбирается из выпадающего списка "Код" (рядом с "цвет", "размер" и "шрифт") в режиме редактирования поста. Либо просто BB-тегом "code=clickermann"
0 Members and 14 Guests are viewing this topic.
LOGCLEAR// ПомехиSUB(помехи) LOGWRITE ("ПОМЕХИ")END_SUBSUB(приглашение) LOGWRITE ("Начинаю цикл") $a = 0 WHILE($a = 0) помехи() WAITMS(500) $a = 1 LOGWRITE ("переменная A: ", $a) END_CYC LOGWRITE ("заканчиваю цикл")END_SUBприглашение()LOGWRITE ("Конец")HALT
sub(test) $test = 1 end_sub$test = 0while ($test = 0) wait (1) test () print ($test)end_cychalt
sub(test,$test) $a = $test print(0)end_sub$a = 0while ($a = 0) print(2) print(3) print(4) wait (1) test (1) print ($a)end_cychalt
$test1 = 1sub(test,$test) $test1 = $testend_subfor ($a, $a < $test1) print("1 строка") print("2 строка") print("3 строка") waitms (200) test (10) print ($a, ":" ,$test1)end_cychalt
Дополню: Если поставить задержку в цикле, хоть от 1 мкс то все глюки исчезают(Если задать sub с параметрами, то игнорируется первая строка в цикле, начиная со второго круга.)Code: (clickermann) [Select]sub(test,$test) $a = $test print(0)end_sub$a = 0while ($a = 0)WAITMS(50) print(2) print(3) print(4) wait (1) test (1) print ($a)end_cychalt
sub(test,$test) $a = $test print(0)end_sub$a = 0while ($a = 0)WAITMS(50) print(2) print(3) print(4) wait (1) test (1) print ($a)end_cychalt
sub(test,$a1,$a2,$a3) print($a1) print($a2) print($a3)end_sub$a = 0while ($a = 0) test (1,2,3) WAITMS(500) LOGWRITE ("конец") $a = 1end_cychalt
$a = FROMCLIP()TOCLIP($a)HALT
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Обнаружил новую "странность".
$x1 = $_xmouse$y1 = $_ymouseMOVE($x1 + 15, $y1 + 15)WAITMS(50)GETSCREENSCREENSHOTEX($x1, $y1, $x1 + 10, $y1 + 10, "name", 0)HALT
Quote from: Oraven on January 20, 2014, 06:38:45 PMОбнаружил новую "странность".да нет, это как раз описано. начиная с версии 4.8 максимальная длина переменной 255 символов. и числа в том числе (каламбур лол).приведенная тобой строка-число как раз длинее, отсюда и странность.