25 / 14 / 1
Регистрация: 13.08.2010
Сообщений: 330
|
|
1 | |
В чем состоит суть различие между операторами?22.06.2012, 14:09. Показов 2717. Ответов 4
Метки нет (Все метки)
0
|
22.06.2012, 14:09 | |
Ответы с готовыми решениями:
4
Стек, Дек, Очередь — в чем различие и суть? В чем состоит различие между магнетизмом и индукцией? В чем состоит принципиальное различие между обычной электрической батарей и атомным реактором? В чем суть и различие NPAPI и PPAPI |
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 |
Application.Terminate вызывает PostQuitMessage, а не ExitProcess, а вот halt(0) как раз и вызывает ExitProcess.
1
|
48 / 47 / 7
Регистрация: 19.06.2012
Сообщений: 134
|
|
23.06.2012, 01:16 | 5 |
Глубоко ошибаетесь уважаемый! PostQuitMessage -- посылает сообщение о завершении работы приложения в цикл обработки сообщений, в котором и вызывается ExitProcess
0
|
23.06.2012, 01:16 | |
23.06.2012, 01:16 | |
Помогаю со студенческими работами здесь
5
В чем разница между 2 операторами : or и || В чем различие между компиляторами? В чем различие между дельта В чем различие между TChromiumOCR и TChromium? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |