У відкомпільованій програмі (тобто робочій програмі, файл якої має розширення ехе) для всіх змінних виділено місце у пам’яті та всім змінним присвоєно нульове значення.
Для задання початкових значень (ініціалізація змінних) Delphi Pascal, як і всі попередні версії Pascal, дозволяє присвоювати значення змінним одночасно з їх описом. Для цього використовується конструкція
Ім’я_змінної : тип = значення;
Наприклад
i : integer = 5;
Зауважимо, що тип змінної та тип значення має співпадати.
Змінні перелікового типу можуть бути описані у блоці (розділі) опису змінних. Наприклад:
Var
Turn : ( left, right );
При цьому імена типів відсутні, а змінні визначаються сукупність значень, що складають даний переліковий тип. До змінних перелікового типу можна застосовувати оператор присвоєння.
Turn := left;
Масиви
Масив – це обмежена впорядкована сукупність однотипних величин. Кожна окрема величина називається компонентою масиву. Тип компонент масиву може бути довільним, з тих, що застосовні у Delphi, крім файлового типу. Тип компонент називається базовим типом. Вся сукупність компонент визначається одним ім’ям. Для визначення окремих компонент використовується конструкція, що називається змінною з індексом або індексами.
Масив описується таким чином:
var
a: array [1..100] of integer;
b: array [1..20,1..30] of real;
У залежності від розмірності масиву ( одновимірний /рядок/, двовимірний /таблиця/ і т.д.) звертання до його елементу має вигляд.
a[30], b[2,4]
Для двовимірних (та більше) масивів першим індексом є ціле число – номер рядку, другий – номер стовпчика.
Відмітимо, що при роботі з масивами треба уважно слідкувати, щоб у програмі не відбувалось звернення до неіснуючого елементу масиву. Наприклад, якщо масив А у нас складається зі 100 елементів з номерами від 1 до 100, то звертання до a[0] чи a[101] є недопустимим.