ВУЗ:
Составители:
Рубрика:
- 26 -
MouseUp, OnMouseMove (отпускание, нажатие клавиши и перемещение 'м-
ыши'), OnPaint (требование перерисовки объекта).
Для реализации обработки нажатий клавиши методами формы следует
установить KeyPreview=TRUE и создать процедуру-обработчик события
OnKeyDown
Procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
Begin
if Printer.PrintIng AND { если происходит печать... И... }
(Key=VK_ESCAPE) then { ...нажата клавиша ESC }
begin
Printer.Abort; { остановить печать }
МеssageDlg('Вывод на печать прерван пользователем’,
mtlnformation, [mbOk], 0);
end;
End; { конец процедуры }
Важно, что связывать события с их обработчиками можно и во время вы-
полнения приложения (RunTime), для этого выполняется простое присваи-
вание типа нижеприведенного (в правой части выражения находится имя
процедуры-обработчика события):
Form1.0nCreate:=FormCreate:
C++Builder.
Соответственно
Form1->OnCreate = FormCreate;
Для переключения между окном формы и окном исходного текста (при
создании тела процедур) служит клавиша F12. Другой способ - View|Project
Manager (или сочетание клавиш Ctrl+V+P) и в дальнейшем выбор нужной
формы из предлагаемого списка и использование кнопок View unit для пока-
за исходного текста формы или View form для показа внешнего вида формы
(
см. рис.4).
Окно Project Manager позволяет добавлять и изымать модули и формы из
проекта, а также устанавливать некоторые параметры проекта.
На рис.5 приведено окно Project Options, вызываемое кнопкой Options из
Project Manager или путем выбора Options|Forms в главном меню. Здесь в
левом подокне приведен список форм, создаваемых Delphi автоматически (в
момент
старта программы, именно так функционируют большинство форм),
в правом подокне - список допустимых форм (создаваемых динамически во
время работы Delphi-программы, что бывает необходимо в больших проек-
тах). Динамически создаваемые формы используют компонентный метод
- 26 - MouseUp, OnMouseMove (отпускание, нажатие клавиши и перемещение 'м- ыши'), OnPaint (требование перерисовки объекта). Для реализации обработки нажатий клавиши методами формы следует установить KeyPreview=TRUE и создать процедуру-обработчик события OnKeyDown Procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); Begin if Printer.PrintIng AND { если происходит печать... И... } (Key=VK_ESCAPE) then { ...нажата клавиша ESC } begin Printer.Abort; { остановить печать } МеssageDlg('Вывод на печать прерван пользователем’, mtlnformation, [mbOk], 0); end; End; { конец процедуры } Важно, что связывать события с их обработчиками можно и во время вы- полнения приложения (RunTime), для этого выполняется простое присваи- вание типа нижеприведенного (в правой части выражения находится имя процедуры-обработчика события): Form1.0nCreate:=FormCreate: C++Builder. Соответственно Form1->OnCreate = FormCreate; Для переключения между окном формы и окном исходного текста (при создании тела процедур) служит клавиша F12. Другой способ - View|Project Manager (или сочетание клавиш Ctrl+V+P) и в дальнейшем выбор нужной формы из предлагаемого списка и использование кнопок View unit для пока- за исходного текста формы или View form для показа внешнего вида формы (см. рис.4). Окно Project Manager позволяет добавлять и изымать модули и формы из проекта, а также устанавливать некоторые параметры проекта. На рис.5 приведено окно Project Options, вызываемое кнопкой Options из Project Manager или путем выбора Options|Forms в главном меню. Здесь в левом подокне приведен список форм, создаваемых Delphi автоматически (в момент старта программы, именно так функционируют большинство форм), в правом подокне - список допустимых форм (создаваемых динамически во время работы Delphi-программы, что бывает необходимо в больших проек- тах). Динамически создаваемые формы используют компонентный метод
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »