1.2.42. $J или $WRITEABLECONST : Разрешить присваивание для типизированных констант

На верх  Назад  Вперёд

Этот логический переключатель указывает компилятору, нужно или нет разрешать присваивание для типизированных констант. По умолчанию - разрешено.

Следующий оператор отключить присваивание для типизированных констант:

{$WRITEABLECONST OFF}

После этого переключателя следующие операторы не будут компилироваться:

Const
  MyString : String = 'Некая подходящая строка';
begin
  MyString:='Некая другая строка';
end.

Но инициализация переменных, тем не менее, будет компилироваться:

Var
  MyString : String = 'Некая подходящая строка';
begin
  MyString:='Некая другая строка';
end.