ВУЗ:
Составители:
Рубрика:
цикле. Иначе при выполнении длительных операций приложение не реагирует
на поступающие сообщения: бесполезно пытаться переместить окно, щёлкать
по кнопкам, пунктам меню и т.п. Поэтому рекомендуется включать метод
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
Страницы
- « первая
- ‹ предыдущая
- …
- 109
- 110
- 111
- 112
- 113
- …
- следующая ›
- последняя »
