Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






События, обрабатываемые формой






 

 

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. При немодальном режиме можно выполнять действия в любых формах.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.