Идентификаторы в Delphi – это имена констант, переменных, меток, типов, объектов, классов, свойств, процедур, функций, модулей, программ и полей в записях.
Идентификатор всегда начинается буквой, за которой могут следовать буквы и цифры (буквой считается также символ подчеркивания). Пробелы и специальные символы алфавита не могут входить в идентификатор.
Идентификатор должен быть уникальным в пределах программы.
Инструкция присваивания является основной инструкцией языка Delphi. Она предписывает вычислить выражение, стоящее справа от знака присваивания, и присвоить результат переменной, имя которой стоит слева от знака присваивания. Переменная и выражение должны иметь совместимые типы. Допустимо присваивание значений данных любого типа, кроме файлового. Формат инструкции присваивания имеет следующий вид:
<Имя переменной> := <Выражение>;
Вместо имени переменной можно указывать элемент массива или поле записи. Отметим, что знак присваивания := отличается от знака равенства = и имеет другой смысл. Знак присваивания означает, что значение выражения сначала вычисляется, а потом присваивается указанной переменной.
Примеры инструкций присваивания для переменных со следующими описаниями:
var
х, у: real;
n: integer;
stroka: string;
...
n := 17 * n + 1;
stroka := 'Дата ' + DateToStr(Date);
x := 12.3 * sin(pi/4) ;
у := 23.789E+3;
Составная инструкция представляет собой группу из произвольного числа любых инструкций, отделенных друг от друга точкой с запятой, и ограниченную операторными скобками begin и end.
Формат составной инструкции имеет следующий вид:
Begin
<Оператор_1>;
... ;
<Оператор_n>;
end;
Независимо от числа входящих в нее инструкций составная инструкция воспринимается как единое целое и может располагаться в любом месте программы, где допускается наличие инструкции. Наиболее часто составная инструкция используется в условных инструкциях и инструкциях цикла.
Пример составной инструкции:
Begin
Веер;
Edit1.Text := 'Строка';
Exit;
end;
Приведенная составная инструкция может быть использована в условной инструкции при проверке выполнимости некоторого условия, скажем, для указания действий при возникновении ошибки. Составные инструкции могут вкладываться друг в друга, при этом глубина вложенности составных инструкций никак не ограничена.
Записывать операторы можно в одну строку:
I := 67; J:= 20+1;
Или на каждой строке свой оператор:
I := 67;
J:= 20+1;
Для визуального удобства лучше использовать второй вариант.
Пустая инструкция представляет собой точку с запятой и может быть расположена в любом месте программы, где допускается наличие инструкции. Пустая инструкция не выполняет никаких действий и может быть использована для передачи управления в конец цикла или составной инструкции.