Kompilator nie reaguje na dyrektywę

0

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?

0

Spróbuj zastosować tę dyrektywę do całego podprogramu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1