Разработка приложений в системе Delphi. Шейкер Т.Д. - 111 стр.

UptoLike

Составители: 

цикле. Иначе при выполнении длительных операций приложение не реагирует
на поступающие сообщения: бесполезно пытаться переместить окно, щёлкать
по кнопкам, пунктам меню и т.п. Поэтому рекомендуется включать метод
ProcessMessages в циклы длительной обработки данных, чтобы
принудительно обработать все находящиеся в очереди сообщения. В частности,
сообщения могут содержать сведения, влияющие на работу цикла. Для анализа
таких сообщений надо после команды
Application.ProcessMessages
разместить операторы проверки условия прерывания цикла и операторы,
осуществляющие выход из цикла.
Метод
Terminate позволяет корректно прекратить работу приложение.
Метод
Terminate вызывает функцию Windows API – PostQuitMessage, чтобы
совершить запланированное закрытие приложения. Вызов этого метода
приводит к освобождению памяти, занятой объектами, и завершению
приложения. Причём, процедура
Terminate не закрывает приложение
немедленно, а дожидается обработчика события и завершения всех других
процессов.
Terminate вызывается автоматически на закрытие формы и на
сообщение WM_QUIT. Вместо метода
Terminate часто используется
процедура
Close главной формы.
Доступ к командам
Windows Help API обеспечивает функция
HelpCommand (Command : Word; Data : Longint) : Boolean. Метод
HelpCommand запускает файл winhelp.exe, передаёт ему команду, заданную
параметром
Command, и данные, определяемые параметром Data. В результате
появляется соответствующее окно справочной системы
Windows. Эта функция
вызывается после задания в программе файла справки через свойство
HelpFile. Функция HelpContext(Context:THelpContext):Boolean
выводит окно справочной системы
Windows и отображает экран, указанный
параметром
Context. Предварительно через свойство HelpFile необходимо
задать имя файла справки.
111
цикле. Иначе при выполнении длительных операций приложение не реагирует
на поступающие сообщения: бесполезно пытаться переместить окно, щёлкать
по кнопкам, пунктам меню и т.п. Поэтому рекомендуется включать метод
ProcessMessages      в      циклы   длительной     обработки   данных,     чтобы
принудительно обработать все находящиеся в очереди сообщения. В частности,
сообщения могут содержать сведения, влияющие на работу цикла. Для анализа
таких сообщений надо после команды Application.ProcessMessages
разместить операторы проверки условия прерывания цикла и операторы,
осуществляющие выход из цикла.
    Метод Terminate позволяет корректно прекратить работу приложение.
Метод Terminate вызывает функцию Windows API – PostQuitMessage, чтобы
совершить запланированное закрытие приложения. Вызов этого метода
приводит к освобождению памяти, занятой объектами, и завершению
приложения. Причём, процедура Terminate не закрывает приложение
немедленно, а дожидается обработчика события и завершения всех других
процессов. Terminate вызывается автоматически на закрытие формы и на
сообщение WM_QUIT. Вместо метода Terminate часто используется
процедура Close главной формы.
    Доступ   к   командам      Windows      Help   API   обеспечивает    функция
HelpCommand (Command : Word; Data : Longint) : Boolean.                   Метод
HelpCommand запускает файл winhelp.exe, передаёт ему команду, заданную
параметром Command, и данные, определяемые параметром Data. В результате
появляется соответствующее окно справочной системы Windows. Эта функция
вызывается после задания в программе файла справки через свойство
HelpFile.    Функция        HelpContext(Context:THelpContext):Boolean
выводит окно справочной системы Windows и отображает экран, указанный
параметром Context. Предварительно через свойство HelpFile необходимо
задать имя файла справки.




                                      111