Константы

Константа - элемент кода, значение которого устанавливается в описательной части модуля и в процессе выполнения программы не изменяется.

Все константы должны быть описаны в специальном разделе, который начинается с зарезервированного слова Const. Тип константы не указывается. Он определяется автоматически при анализе значения константы:

Const
    <идентификатор> = <значение константы>;

Зарезервированные константы

В Fore имеется ряд зарезервированных констант, имеющих фиксированное значение. В коде данные константы подсвечиваются как ключевые слова.

Наименование Описание константы
True Возвращает логическое значение «Истина».
False Возвращает логическое значение «Ложь».
Null Предоставляет пустую ссылку, которая не ссылается ни на один объект. При установке в качестве значения приводит к сбросу значения и освобождению ресурсов, которые были затрачены на хранение значения. Null в качестве значения может быть задан для переменных, имеющих один из следующих типов данных:
  • системный или пользовательский объект;
  • интерфейс;
  • Variant;
  • Array.
При попытке указать Null в качестве значения переменной, имеющей простой тип данных, генерируется исключительная ситуация.

Пример

Const
    _Name = "тест.doc";
    _Path = "c:\Work\";
    _Max = 1000;
    _Min = 0;
    _Number = 86;

Имеется возможность определить константу путём вычисления выражения на основании ранее определённых констант. Так, приведённый выше список констант можно продолжить:

Const
    //...
    Interval = _Max - _Min + 1;
    Center = (_Max - _Min) / 2;
    FullName = _Path + _Name;

В выражениях могут использоваться все математические операции (+, -, /, *, div, mod), логические операции (not, or, and, xor) и операции отношения.

См. также:

Руководство по языку Fore | Переменные