![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть функция. Необходимо не возвращать Result этой функции, до тех пор, пока X не станет TRUE. Проблема в том, что время, за которое X примет положительное значение большое и всегда различно (40-60 секунд). Использовать sleep естесственно не выход...Как быть?
|
#2
|
|||
|
|||
![]() Ну так пускай работает пока x не станет true. Какие проблемы? Где код?
|
#3
|
|||
|
|||
![]() Код:
if PSoed = 'Разъеденено' then x := true; if PSoed = 'Параметры применены' then x := true; if PSoed = 'Разъеденено' then x := true; if PSoed = 'Ошибка имени устройства' then x := true; if PSoed = 'Ошибка соединения' then x := true; if PSoed= 'Соединение невозможно' then x:=true; if x = true then Result:=1 |
#4
|
||||
|
||||
![]() можно в таймер засунуть...
|
#5
|
|||
|
|||
![]() Цитата:
Код:
repeat //-//-//-//-//-// until x = true; |
#6
|
||||
|
||||
![]() Application.ProcessMessages;
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#7
|
||||
|
||||
![]() PHP код:
и это поставить в таймер, либо вызывать каждый раз, когда PSoed получает новое значение |