Исходный текст программы представляется в виде последовательности строк, в которой строка может находится в любой позиции. Если что то вы не поняли, то не зацикливайтесь на этих строчках. Позже все равно поймете .
Структуру программы в общем случае можно представить следующим образом:
Program <имя программы>;
Uses <список модулей>;
Label <список меток>;
Const <список констант>;
Type <описание классов>;
Var <объявление переменных>;
<Описание процедур>;
<описание функций>;
Begin
<операторы>;
End.
Правда в некоторых конкретных программах любой из этих разделов может отсутствовать. Вспомним нашу первую программу. А теперь давайте немного подробней рассмотрим, то с чем уже сталкивались мы в первых статьях.
Uses
Об этом я уже вам рассказывал. Это как бы раздел для подключения разных модулей.
Label
Уже новое. Это раздел объявления меток. Например:
Label metka1, metka2, 10, 12;
Const
Тоже новое. Этот раздел служит для присвоения идентификаторам констант их постоянных значений. Вот небольшой пример:
Const st1='Word'; ch='5' n34=45.8;
Объясню что к чему небольшой схемкой:
Const <идентификатор1> = <Выражение>;
. . .
<идентификатор2> = <Выражение>;
Type
О классах я тоже уже говорил.
Var
Это раздел где объявляются переменные. Объявление переменной обязательно предшествует самой переменной. Схема объявления переменной:
Var <идентификаторы> : <тип>;
. . .
<идентификаторы> : <тип>;
Ну и пример:
Var a,bng,u7: real;
simvol: char;
n1,n2: integer;
Begin
Begin - Подпрограмма. Подпрограммой называют логически законченную и специально оформленную часть программы. Подпрограммы в Delphi бывают двух типов: функции и процедуры. Вот схема подпрограммы:
Begin
<оператор1>;
. . .
<операторG>;
End.
А пример я взял из прошлой статьи где мы создавали кнопку:
begin
Form1.Close;
end;
Комментарии
Вот мы и ознакомились со структурой программы. Кстати, добавлю еще одну вещь. Большинство людей делающих исходники или примеры на Delphi использую комментарии. Комментарии не читает программа. Поэтому их можно добавлять даже на русском языке. Пишется комментарий так:
//Однострочный комментарий
(* Однострочный и
двустрочный комментарий*)
Вот теперь точно все
|