Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Delphi1.doc
Скачиваний:
5
Добавлен:
21.12.2018
Размер:
240.13 Кб
Скачать

Свойства

Свойства реализуют механизм доступа к полям. Каждому свойству соответствует поле, содержащее значение свойства, и два метода, обеспечивающих доступ к этому полю. Описание свойства начинается со слова рrореrty при этом типы свойства и соответствующего поля должны совпадать. Ключевые слова rеаd и write являются зарезервированными внутри объявления свойства и служат для указания методов класса, с помощью которых выполняется чтение значения поля связанного со свойством или запись нового значения в это поле.

type TNewClass = class(TObject)

private

FCode:integer;

FSign: char;

FNote:string;

published

property Code :integer read FCode write FCode;

property FSign :integer read FSign write FSign;

property Note :integer read FNote write FNote;

end;

Методы класса.

Метод представляет собой подпрограмму (процедуру или функцию), являющуюся элементом класса. Описание метода похоже на описание обычной подпрограммы модуля. Имя метода в разделе реализации является составным и включает в себя тип класса. Заголовок метода указывается в описании класса, а код метода в разделе implementation модуля. Имя метода в разделе implementation является составным и содержит тип класса.

Unit Unit1;

Interface

………….

Type Tform1 = class(Tform)

Button1: Tbutton

Procedure Button1Сlick(Sender: Tobject);

End;

Implimentation

Procedure Tform1.Button1Сlick(Sender: Tobject);

Begin

Close;

End;

По умолчанию методы объявленные в классе вызываются как обычный код программы. Методы предназначеные для создания и удаления проектов называются конструкторами и деструкторами. И эти методы вместо слова procedure содержат constructor и destructor.

Сообщения и события.

В основе Ос Windows лежит использование механизма сообщений. Которые документируют все производимые действия (нажатие клавиши, перемещение мыши…) приложение получает сообщение в виде записи заданного типа. Система Delphi преобразует сообщение в свой формат. Обычно в Delphi не возникает необходимости обработки непосредственных сообщений Windows. В распоряжении программиста предоставляются события. Событие ‑ свойство процедурного типа, предназначенное для обеспечения реакции на те или иные действия. В Delphi у каждого события есть имя, которое начинается с префикса On.

Событие

Происходит

Onclick

При щелчке

Ondblclick

При двойном щелчке

Onenter

Перед тем как элемент управления действительно получит фокус.

Onerror

Когда элемент контроля обнаруживает ошибку, и не может вернуть информацию об ошибке вызывающей программе.

Onexit

Перед тем как элемент управления теряет фокус.

Onkeyup

При нажатии клавиши клавиатуры

Onkeydown

При отпускании клавиши

Onkeypress

Когда пользователь нажимает клавишу, которая генерирует печатный символ.

Onmousedown

При нажатии кнопки мыши.

Onmouseup

При отпускании кнопки

Onmousemove

При перемещении курсора

Oncreate

При создании элемента

Onactivate

При активации элемента

Onclose

При закрытии элемента.

Реакция на событие должна быть на какое либо действие. В Delphi реакция на событие реализуется как процедура обработки событий. При создании приложений в Delphi задача программиста состоит в описании необходимых процедур обработки событий. События, которые можно применить к элементу можно увидеть и задать в окне Инспектора Объектов на вкладке Events.

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