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

Вниз

Application.Terminate   Найти похожие ветки 

 
Anisa   (2004-07-22 13:09) [0]

Уважаемые Мастера, как прервать корректно задачу, т.е. отработать допустим нажатие "Esc"?
Почему-то if (Key = 27) then  Application.Terminate; не отрабатывается, т.е. в if заходит, условие True, но Application не завершает


 
Анонимщик ©   (2004-07-22 13:28) [1]

А что у тебя после
if (Key = 27) then  Application.Terminate
Справку по Terminate читал?


 
ИдиотЪ   (2004-07-22 13:31) [2]

Анонимщик ©  
и что, что читал(а) ?


 
Ega23 ©   (2004-07-22 13:36) [3]

if (Key = 27) then MainForm.Close;


 
Анонимщик ©   (2004-07-22 13:40) [4]

В справке написано, что Terminate посылает сообщение, а не немедленно завершает программу. Поэтому, если код имеет, напимер, такой вид:

while (...) do
begin
if (Key = 27) then  Application.Terminate;
end;

то ничего не произойдет, пока условие не перестанет выполняться


 
ИдиотЪ   (2004-07-22 14:13) [5]

Анонимщик ©
пока из приведенного примера не видно, что там
хотя можно замутить выполнение и с помощью Application.ProcessMessages



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1090403195
Андрей Л.
2004-07-21 13:46
2004.08.08
Как осуществить прокрутку в ScrollBox при помощи колеса мыши?


3-1089631143
HMT
2004-07-12 15:19
2004.08.08
Возможно глупый вопрос, как сохранить данные из blob-поля в...


14-1090507516
Dima
2004-07-22 18:45
2004.08.08
Запуск консольных процессов


3-1089957600
Pipl
2004-07-16 10:00
2004.08.08
Ошибка при выполнении динамического запроса


6-1086682066
anton.
2004-06-08 12:07
2004.08.08
TCPServer