Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Приостановление выполнения процедуры до нажатия кнопки "Далее"! [D6, D7, Win2k, WinXP]


JOnyto ©   (2004-10-29 09:24:00) 

Уважаемые Мастера, интересное решение такой задачи.
Создана процедура "Быстрой сортировки"(рекурсивный алгоритм).Нужно модернизировать ее так, чтобы впроцессе выполниения она приостанавливалась и выводила промежуточные значения временных переменных для просмотра пользователя.После просмотра пользователь должен нажатеть кнопку "Далее". Процедура должна продолжаться. Все это в цикле.Помогите, Плиззззз!!!!!!


panov   (2004-10-29 14:02:00) [1]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1098979399&n=3


Ozone   (2004-10-29 13:40:00) [2]

Можно с потоком поиграться.


Плохиш   (2004-10-29 10:20:00) [3]


> JOnyto   (29.10.04 09:46) [6]
> Такова постановка задача.

Интересная постановка задачи :-( "Вырежте гланды, но через ж..."


JOnyto   (2004-10-29 09:54:00) [4]

Может кто знает как еще. Может API использовать, научить буду благодарен.


JOnyto   (2004-10-29 09:52:00) [5]

Sandman25 Большое спасибо!


Sandman25   (2004-10-29 09:49:00) [6]

Тогда флаг использовать.

...
IsButtonDown := False;
while not IsButtonDown do
 Application.ProcessMessages;
...
IsButtonDown := False;
while not IsButtonDown do
 Application.ProcessMessages;
...

А в OnClick кнопки
IsButtonDown := True;


JOnyto   (2004-10-29 09:46:00) [7]

Такова постановка задача.


Vit@ly   (2004-10-29 09:44:00) [8]

модальная форма для вывода на нее промежуточных результатов.
И интересно почему
> модальная форма не приемлема в данном случае
?


JOnyto   (2004-10-29 09:43:00) [9]

В дальнейшем планируется для тестирования пользователя приостанавливать процедуру запращивать значение переменных и если они не совпадают с текущими выдавать ошибку.


JOnyto   (2004-10-29 09:36:00) [10]

Извените но модальная форма не приемлема в данном случае. Можно как либо по другому.


Vit@ly   (2004-10-29 09:32:00) [11]

Application.ProcessMessages;
+
модальная форма


JOnyto   (2004-10-29 09:26:00) [12]

Помогите пожалуйста, очень нужно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо