Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.031 c
14-1090771258
Чайник
2004-07-25 20:00
2004.08.08
Контекстное меню Проводника в XP


8-1084714750
killer
2004-05-16 17:39
2004.08.08
как mod перевести в mp3 ?


3-1089810976
RavenD
2004-07-14 17:16
2004.08.08
CASE для FireBird?


8-1084813194
Nomolos
2004-05-17 20:59
2004.08.08
Нужны линки на исходники аудио-граббера


14-1090613819
Косто
2004-07-24 00:16
2004.08.08
Подскажите что из литературы стоит почитать...




   Наверх