Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.03;
Скачать: CL | DM;

Вниз

Выход из цикла по   Найти похожие ветки 

 
Evg12   (2003-10-21 21:47) [0]

Уважаемые.
Проблемка вот какого характера:
Нужно выйти из циклической процедуры по нажатию на "Esc".
Application.ProcessMessages, со всеми вытекающими из этого последствиями, во время выполнения этого цикла не допустимо.
Тоесть как я понимаю придется читать что то из порта клавы на прямую.
Объясните как это делается. Либо другой путь решения.


 
jack128 ©   (2003-10-21 21:56) [1]


> Либо другой путь решения.
перенеси свою процедуру в доп. поток..


 
Evg12   (2003-10-22 20:54) [2]

> jack128 ©
Сделал. Не подходит.
В момент выполнения система в свапфайл начала что-то кидать и все рухнуло.
Другие предложения.....????


 
sniknik ©   (2003-10-23 00:40) [3]

> Другие предложения.....????
1: пренеси свою процедуру в поток, только нормально без ошибок в 17, 18 и 27 строке.
2: пересмотри требования, а то получается ProcessMessages не нужен а сообщение от клавы обрабатывать нужно, кто его тебе доставит? (вся винда на сообщениях)
3: допустим события использовать точно нельзя, тогда драйвер клавиатуры подменить единственный выход. (если бы это было просто то тут не возникали бы вопросы каждый день "как заблокировать Ctrl+Alt+Del")
но, по моему, проблему не там ищеш.


 
KSergey ©   (2003-10-23 07:44) [4]

Есть вообще-то еще вариант: использовать PeekMessage (это вместо ProcessMessage, ну вернее не вместо, а примерно в том же месте можно применить).
Но скорее всего лучше обойтись [1] jack128 © (21.10.03 21:56).



Страницы: 1 вся ветка

Текущий архив: 2003.11.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
14-8675
Davinchi
2003-10-10 16:14
2003.11.03
Ксласс не запущенного процесса


3-8306
miklo
2003-10-13 13:14
2003.11.03
Перекодировка базы Dos-Win1251 в Interbase v.5.6


1-8361
TolikM
2003-10-22 16:22
2003.11.03
установка XML программно


14-8592
undert
2003-10-15 01:11
2003.11.03
ДЫРКА В Delphi CHAT !!! 3.3b


14-8651
Soft
2003-10-14 04:01
2003.11.03
Тайна Альберта Эйнштейна