Thema: Delphi Konstante in Klasse?

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Konstante in Klasse?

  Alt 6. Feb 2017, 18:22
Konstanten sollten überall gehn, auch solche in Klassen.
Aber meinst du wirklich Delphi 7 (wie du angegeben hast) und die Fehlermeldung hast du natürlich nicht genannt.

Bei Variablen sieht das anders aus, denn da können nur die Globalen einen vordefinierten Wert bekommen.

[edit] Links im Profil steht auch nochmal D7
Nja, da wurde über die Jahre viel geändert, vorallem in Delphi 7, D2005 und D2006 wurde bezüglich Klassen-Variablen/Konstanten/Methoden so Einiges erweitert.
Aber ich hätte gedacht, dass es dennoch mit Arrays geht, also wenn es auch schon im D7 mit const Test: Integer = 666; funktioniert.

PS: Was hier vielleicht "wichtig" ist, denn für den Compiler sind "typisierte Konstanten" in Wirklichkeit "schrebgeschützte Variablen".
Delphi-Quellcode:
const Test = 666; // "echte" Konstante
const Test: Integer = 666; // schreibgeschützte Variable ala "var Test: Integer = 666;"
$2B or not $2B

Geändert von himitsu ( 6. Feb 2017 um 18:34 Uhr)
  Mit Zitat antworten Zitat