С Новым годом! Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
25 / 14 / 1
Регистрация: 13.08.2010
Сообщений: 330
1

В чем состоит суть различие между операторами?

22.06.2012, 14:09. Показов 2717. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Начну вот с этих операторов
Delphi
1
2
3
ExitProcess(0);
Applicaion.Terminate;
halt(0);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.06.2012, 14:09
Ответы с готовыми решениями:

Стек, Дек, Очередь — в чем различие и суть?
Не могу разобраться в списках.Не понимаю как работать со списками.А точнее не могу отличить...

В чем состоит различие между магнетизмом и индукцией?
В чем состоит различие между магнетизмом и индукцией, в характере совершаемой ими работы в...

В чем состоит принципиальное различие между обычной электрической батарей и атомным реактором?
1) В чем состоит принципиальное различие между обычной электрической батарей и атомным реактором? ...

В чем суть и различие NPAPI и PPAPI
Объясните, кто в теме, что это такое и с чем едят.

4
106 / 79 / 21
Регистрация: 16.04.2012
Сообщений: 215
22.06.2012, 14:23 2
на сколько я знаю
ExitProcess закрывает процесс, который ее вызвал.
Application.Terminate отправляет сообщение о закрытии в очередь. т.е я так понимаю форма закроется после обработки всех сообщений.
Процедура Halt вынуждает резкое завершение текущего приложения.
C Halt нужно очень аккуратно работать, и вообще считается плохим тоном ее использовать
2
48 / 47 / 7
Регистрация: 19.06.2012
Сообщений: 134
22.06.2012, 14:59 3
Функция ExitProcess(0) это функция операционной системы, для завершения программы, Application.Terminate как раз вызывает ее, а Halt(ExitCode) - это функция, которая вызывается при критических ошибках для завершения работы программы.
1
210 / 169 / 24
Регистрация: 24.04.2012
Сообщений: 615
22.06.2012, 15:21 4
Цитата Сообщение от programm1r Посмотреть сообщение
ExitProcess(0) это функция операционной системы, для завершения программы, Application.Terminate как раз вызывает ее
Application.Terminate вызывает PostQuitMessage, а не ExitProcess, а вот halt(0) как раз и вызывает ExitProcess.
1
48 / 47 / 7
Регистрация: 19.06.2012
Сообщений: 134
23.06.2012, 01:16 5
Цитата Сообщение от Nutserus Посмотреть сообщение
Application.Terminate вызывает PostQuitMessage, а не ExitProcess, а вот halt(0) как раз и вызывает ExitProcess.
Глубоко ошибаетесь уважаемый! PostQuitMessage -- посылает сообщение о завершении работы приложения в цикл обработки сообщений, в котором и вызывается ExitProcess
0
23.06.2012, 01:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.06.2012, 01:16
Помогаю со студенческими работами здесь

В чем разница между 2 операторами : or и ||
Привет. Подскажите в чем отличия основные.Читал что || более преоритетние чем or.Это все отличия?...

В чем различие между компиляторами?
Только учусь программировать и не знаю в каком компиляторе работать. В чем различие MS Visual c++...

В чем различие между дельта
в чем различие между \delta r и dr ?

В чем различие между TChromiumOCR и TChromium?
вопрос в заголовке.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru