forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Тлик глюк толи я чёта спарол... (http://forum.boolean.name/showthread.php?t=3994)

GomZik 24.07.2007 02:00

Тлик глюк толи я чёта спарол...
 
Люди, не понимаю... Есть цикл:
while getclickedcommand <> cont do
begin
delay(100);
if getclickedcommand=cmdexit then halt;
end;
Дело в том когда я жму cont то программа всё равно остаётся в цикле и не выходит за него(cmdexit работает нормально)... Попробывал сделать так:
while getclickedcommand <> cont do
begin
delay(100);
if getclickedcommand=cmdexit then halt;
if getclickedcommand=cont then break;
end;
cont всё равно не работает, cmdexit продолжает функционировать правильно... Попробывал следующее:
while getclickedcommand <> cont do
begin
delay(100);
if getclickedcommand=cont then break;
if getclickedcommand=cmdexit then halt;
end;
И что вы думаете? Получил рабочую команду cont, но не рабочую cmdexit... Это проблемма программы или я чёт не так делаю?

P.S. Зарание спасибо...

Bruteo 24.07.2007 03:38

Re: Тлик глюк толи я чёта спарол...
 
Сначала нужно записать результат работы функции getClickedCommand в переменную, а потом уже сравнивать эту переменную с другими.
Например:
Код:

clickcmd:=getClickedCommand;
while clickcmd <> cont do
begin
delay(100);
if clickcmd=cmdexit then halt;
clickcmd:=getClickedCommand;
end;


GomZik 24.07.2007 16:48

Re: Тлик глюк толи я чёта спарол...
 
Ой спасибо... Я пробывал вводить переменную но не так делал... Сипки!


Часовой пояс GMT +4, время: 02:11.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot