![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
События, обрабатываемые формой
1- OnActivate – событие, возникающее, когда форма становится активной, 2- OnClose– событие, возникающее, когда форма закрывается, 3- OnResize – событие, возникающее, когда форма меняет свои размеры, 4- OnClick – событие, возникающее, когда форма выделяется мышью, 5- OnDblClick – событие, возникающее, когда форма выделяется двойным нажатием мыши, 6- OnMouseDown – событие, которое происходит при нажатии кнопки мыши, 7- OnMouseUp – событие, которое происходит при отпускании кнопки мыши, 8- OnMouseMove – событие, которое происходит при перемещении курсора мыши по форме, 9- OnCreate – событие, возникающее, когда форма только что создана.
Для создания новой формы необходимо войти в пункт File | New Form. При этом менеджер проектов автоматически подключает новую форму к проекту и обеспечивает все необходимые действия по ее инициализации. Самая первая форма становится главной (главным окном). Чтобы любая другая форма появилась на экране необходимо вызвать метод Show либо ShowModal. Пример: Пусть необходимо создать программу, использующую две формы. При этом требуется, чтобы вторая форма появлялась при нажатии на кнопку “Показать форму” на 1-й форме.
Form1 Form2 Unit Unit1; Type Tform1=Class(TForm); Button1: Tbutton; Procedure Button1Click; end; Implementation Procedure Tform1.Button1Click; begin Form2.ShowModal;
Unit Unit2; Type Tform2 = Class(TForm); Button1: Tbutton Procedure MouseDown; end; Implementation
Procedure Button1.Click; begin Close; // закрыть форму end;
Procedure MouseDown; begin Form2.Color: = clGreen; //присвоить форме зеленый цвет Form2.Caption: = ’Изменяем цвет формы’; end. Свойство ShowModal используется для активизации модального режима, т.е. режима, при котором выход из формы может быть осуществлен только после ее закрытия. Активизация не модального режима осуществляется с помощью метода – Show. При немодальном режиме можно выполнять действия в любых формах.
|