Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.057 c