Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LYeKTsII_GURSKOGO_1.doc
Скачиваний:
10
Добавлен:
16.11.2019
Размер:
3.31 Mб
Скачать

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

OnActivate – событие, возникающее, когда форма становится активной,

OnClose – событие, возникающее, когда форма закрывается,

OnResize – событие, возникающее, когда форма меняет свои размеры,

OnClick – событие, возникающее, когда форма выделяется мышью,

OnDblClick – событие, возникающее, когда форма выделяется двойным нажатием мыши,

OnMouseDown – событие, которое происходит при нажатии кнопки мыши,

OnMouseUp – событие, которое происходит при отпускании кнопки мыши,

OnMouseMove – событие, которое происходит при перемещении курсора мыши по форме,

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

5. Свойства стандартных компонент Общие сведения

Все компоненты Delphi порождены от класса Tcomponent, в котором инкапсулированы общие свойства и методы компонентов. Класс Tcomponent служит базой для создания как видимых, так и невидимых компонентов.

Большинство видимых компонентов управления происходят от класса Tcontrol – это кнопки, переключатели, списки и т.д. Таким образом, класс Tcontrol является родоначальником всех элементов управления, с помощью которых выводится информация на экран и можно вводить информацию в программу, используя клавиатуру и мышь.

Все элементы управления для размещения их на экране имеют свойства:

Top

Left Label Height

Width

Для управления внешним видом компонент используются свойства:

Caption

Visible

Text

Cursor

Color

Font

Значение этих свойств можно задать:

- на стадии проектирования;

- непосредственно в программе, используя операцию присваивания, например,

Label1.Color := clRed;

Edit1.Text := ’222’;

Button1.Visible := false;

- с помощью методов, например:

Label1.Visible := false; или Label1.Hide;

Label1.Visible := true; или Label1.Show;

Компоненты управления обладают еще такими свойствами:

Enabled

Hint

Popup Menu

Свойство Enabled имеет логический тип и определяет будет ли данный компонент реагировать на события, формируемые мышью, клавиатурой и таймером. Например:

Button1.Enabled := false;

В данном случае Button1 не будет реагировать на события.

Свойство Hint (типа string) позволяет задавать краткую справку об элементе управления. Эта справка появляется, когда курсор мыши находится над данным элементом управления. Для того чтобы справка выводилась необходимо также присвоить свойству ShowHint значение true.

Пример:

Button1.ShowHint := true;

Button1.Hint := ’Показывает ***’;

Свойство Popup Menu – свойство определяет выпадающеее локальное меню.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]