logo
Лекции по информационным технологиям / Лекции_2_семестр

Структура событийной процедуры

Заголовок каждой событийной процедуры, написанной для объекта на форме имеет следующий синтаксис:

Procedure Имя_класса_формы.ОбъектСобытие(параметры);

Название процедуры состоит из имени класса формы, для которой пишется событийная процедура, и имени процедуры указываемой после точки. Имя процедуры ОбъектСобытиесостоит из имени объекта, для которого написана процедура и далее без пробела названия выбранного события. В скобках после имени процедуры записываются ее параметры, которые могут и отсутствовать:

Например:

Procеdure TForm1.Button1Click(Sender: TObject);

Текст событийной процедуры начинается с раздела описания, в котором объявляются все константы, переменные и типы, используемые в процедуре. Раздел описания констант начинается со слова Сonst, раздел описания переменных – со слова Var, раздел описания типов – со слова Type.

За разделом описания следует раздел инструкций, который начинается со слова Begin и заканчивается словомEnd. В разделе инструкций находятся исполняемые операторы. В конце каждого оператора ставится символ «точка с запятой».

Procedure <название процедуры>

Заголовок процедуры

Раздел описаний

Const <имя константы> =

<значение константы>; . . . . . . . . . . <имя константы> =

<значение константы>;

Раздел описания констант

Type <имя типа> = <тип>; . . . . . . . . . . <имя типа> = <тип>;

Раздел описания типов

Var <имя переменной>:<тип>; . . . . . . . . . . <имя переменной>:<тип>;

Раздел описания переменных

<Тексты локальных процедур и функций с заголовками>

Раздел локальных процедур и функций

Раздел операторов

Begin <оператор1>;

<оператор2>;

. . . . . . . . . . <операторN>;

End;

Раздел, в котором пишутся операторы, реализующие алгоритм событийной процедуры