Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-1088594150
noname
2004-06-30 15:15
2004.08.08
Оптимизация в Delphi


1-1090499867
KADAN
2004-07-22 16:37
2004.08.08
Free дерева


14-1090059311
ruslan
2004-07-17 14:15
2004.08.08
CDROM


14-1090233197
Dmitrij_K
2004-07-19 14:33
2004.08.08
Мона ли ставить на одной машине несколько Дельфей


3-1089628810
}|{yk
2004-07-12 14:40
2004.08.08
Дата как целое число...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский