Mam problem z dyrektywą {$J+}
Jak wiemy, w razie próby przypisania jakiejś wartości dla stałej, przykładowo:
begin
Stala := 'przypisana wartość';
end.
Delphi uzna to za błąd i wyświetli podpowiedź: [Error] varConst.dpr(8): Left side cannot be assigned to.
Umieszczenie w kodzie dyrektywy {$J+} umożliwia jednak modyfikację wartości stałych:
const
{$J+}
Stala1 : String = 'Początkowa wartość';
{$J-}
begin
Stala1 := 'Końcowa wartość';
end.
jednak nie w moim przypadku. Mój kompilator nie reaguje na ową dyrektywę i wywala mi błąd o którym wspomniałem.
Jak myślicie drodzy użytkownicy, od czego to zależy?