![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.09.2009
Сообщений: 62
|
![]()
Здравствуйте, напомните пожалуйста функцию принудительного закрытия программы, например в Бэйсике это end sub а тут не помню( Очень прошу
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Halt
Exitprocess Application.Terminate Выбирай.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 23.09.2009
Сообщений: 62
|
![]()
Спасибо большое, а ещё вопрос, а чтобы закрыть не всю прогу, а только остановить запущенную процедуру?
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Тогда Exit;
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 23.09.2009
Сообщений: 62
|
![]()
Огромный плюс) А я никак вспомнить не мог, спасибо)
|
![]() |
![]() |
![]() |
#6 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
![]()
А в чем различие? Какую использовать наиболее корректно?
|
![]() |
![]() |
![]() |
#7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,899
|
![]()
Различие очевидно:
Апликейшн.Терминейт - зависит явно от модуля Forms , если Вы пишете консольную программу, то этот метод смысла не имеет (даже добавление этого модуля не даст результата, нужно будет помучаться), и как нетрудно убедиться, вызывает винапишную PostQuitMessage, которая на консольные приложения, например, не действует. Экситпроцесс есть сама по себе винапишная функция, которая действует и на консольное приложение. А Халт - системная паскалевская функция, которая по логике кроссплатформенная и зависит от компилятора, давая на разных платформах нужный машинный код (ллвм-код в случае дельфи). И должна быть ещё и совсместима с фрипаскалем. Однако, для обычного VCL-приложения лучше апликейшн.терминейт, т.к он ещё вызывает разную нужную финализацию и является "мягким" выключением. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Принудительное удаление системных файлов | perseykO | Помощь студентам | 3 | 25.08.2009 07:22 |
Закрытие формы (Delphi) | VadEr | Помощь студентам | 4 | 30.05.2009 12:59 |
Закрытие программы | Zloy_Doomer | Общие вопросы Delphi | 3 | 23.06.2008 19:08 |
[VC++] Закрытие программы: ALT + F4. Активное окно. Фильтрация деактив | MuForum | Общие вопросы C/C++ | 3 | 30.03.2008 16:51 |
Запрет на закрытие программы | John_chek | Общие вопросы Delphi | 2 | 04.05.2007 11:39 |