Константы

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

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

Формат

Const

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

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

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

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

Пример

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

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

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

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

См. также:

Общие сведения о языке