Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.185 Beiträge
 
Delphi 12 Athens
 
#6

AW: [GELÖST] Compilerschalter $J+ ohne Funktion?

  Alt 15. Mär 2024, 09:58
{$J} betrifft die Deklaration der Konstante, nicht die Nutzung.
Delphi-Quellcode:
procedure Bla;
{$J+}
const test: string = 'nein';
{$J-}
begin
  test := 'ja';
end;
Allerdings
Delphi-Quellcode:
var test: string = 'nein';
procedure Bla;
begin
  test := 'ja';
end;
Aber z.B. als Inline läuft das {$J} nicht so, wie man es sich denkt,
obwohl Variablen und Konstanten seit Delphi 10.3 per se sowas können.
Delphi-Quellcode:
procedure Bla;
begin
  {$J+}
  const test: string = 'nein';
  {$J-}
  test := 'ja';
end;
Wobei {$J+} hier garkeinen Einfluß hat, egal wo deklariert ... nichtmal als Parameter -J+ für den Compiler .
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (15. Mär 2024 um 10:05 Uhr)
  Mit Zitat antworten Zitat