Thema: Delphi Const record

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Const record

  Alt 9. Jul 2010, 11:53
Aber was genau heißt denn "typisierte Konstanten sind nicht konstant"?
Typisierte Konstanten sind ja keine echten Konstanten
(es sind nur schreibgeschützte Variablen)
Wie gesagt, es sind intern, von der Typen/-Speicherverwaltung Variablen, welche aber vom Compiler mit einem Schreibschutzt versehen sind. Der Kompiler läßt also keine schreibenden Zugriffe zu und stoppt dort mit dem Kompilieren.

Es ist praktisch das selbe wie ein globales var XXX: Interger = 132; , nur eben mit Schreibschutztprüfung.

(es sei denn man schaltet die Prüfung ab)
Über den Compiler-Schalter {$J+} solltest Du solche Konstanten dennoch beschreiben können
Selbst wenn man sowas nicht will, bleibt es dennoch bei der Speicherverwaltung ... aber dieses ist auch der Grund, warum man diesen Schreibschutzt überhaupt abschalten kann.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat