Учебник по Delphi

Объявление переменных

   В Delphi все используемые переменные следует предварительно объявить. Для этого служит ключевое слово var. Переменные могут быть видны всем процедурам и функциям, такие переменные называются глобальными. Они объявляются вне процедур и функций. Не нужно злоупотреблять такими объявлениями. Следует делать переменные, доступные во всех процедурах и функциях, только в том случае, если это действительно необходимо. Глобальные переменные должны быть описаны в блоке var до слова implementation.

Объявляются переменные следующим образом:

var // раздел объявления переменных
Forml: TForml; // форма типа TForml
m: Integer; // переменная m типа Integer
s: String; // переменная s типа String

  Сначала располагается имя переменной, затем двоеточие и ее тип. Пробел можно ставить для удобочитаемости текста, но это необязательно. После наименования типа переменной ставится точка с запятой.

Можно объявить несколько переменных одного типа, перечислив их через запятую:

а, г, max, min: Integer;

Массивы в Delphi объявляются так:

MAP: array [1..10] of Integer;

   Что мне очень нравится в Delphi, так это то, что при объявлении массива не только задается размерность, но и конкретно указывается, как будет нумероваться массив. Можно нумеровать с нуля, с единицы или вообще с любого числа, хоть с 555, если так нужно и удобно программисту.

   В данном случае MAP — это имя массива; array — ключевое слово, сообщающее о том, что это массив; [ 1. . 1 о ] — размерность, нумерация начинается с единицы и до 10 (10 элементов массива); of Integer означает, что все элементы массива имеют тип Integer.

Многомерные массивы объявляются похожим образом:

MATRIX: array [1..10, 1..20, 1..16] of Integer;

Здесь объявлен трехмерный массив с именем MATRIX, все элементы которого имеют тип Integer.

Строковые переменные объявляются аналогично:

S, str: String;

   Можно объявить строковую переменную с фиксированным количеством символов. Например, если вам известно, что символов в строке будет точно не больше 200, то можно объявить строковую переменную так:

S: String[200];

Естественно, из строк можно образовывать массивы так же, как и из обычных переменных:

S: array [1..100] of String[255]; (массив из 100 строк, длина каждой — 255 символов}

Имена переменных и массивов не должны совпадать с зарезервированными словами Delphi:

absoluteforwardpublished
abstractindexread
assemblermessagereadonly
automatednameregister
cdeclnearresident
defaultnodefaultsafecall
dispidoverridestdcall
dynamicpascalstored
exportprivatevirtual
externalprotectedwrite
farpublicwriteonly



 

Рейтинг@Mail.ru          Rambler's Top100

X-ZiBiT