Einzelnen Beitrag anzeigen

Brüggendiek

Registriert seit: 13. Dez 2002
Ort: Dortmund
275 Beiträge
 
Delphi 5 Standard
 
#6
  Alt 27. Jan 2003, 17:54
Hallo!

Das mit den typisierten Konstanten war wohl eine Hilfslösung - die stellen in Wirklichkeit initialisierte Variablen dar.

Offensichtlich hat Borland jetzt die Konsequenzen gezogen und deklariert sowas jetzt auch korrekterweise als VAR, nicht als CONST wie früher. Da sehe ich gerade, daß bei D5 das auch schon möglich ist, aber nur für globale Variablen, während mit CONST auch lokale Variablen initialisiert werden können!

Bei einem neuen Delphi muß man natürlich auch mit ähnlichen Überraschungen rechnen. Zum Problem wird das ja nur, wenn man seine Sources mit verschiedenen Versionen benutzen muß - ggf. eben die Compilerversion auswerten - wenn die in der Hilfe korrekt angegeben ist. Meine D5 Standard ist Version 13, in der Hilfe steht allerdings 12!
Erklärung für die Versionen:
1 - 7: Turbo-Pascal bzw. Borland-Pascal
8: vermutlich Turbo-Pascal für Windows
9: Delphi 1
usw.

Mit
Code:
{$IFDEF VER130}
kann man dann bedingt und damit versionsabhängig programmieren.

Man sollte die Initialisierung beim Deklarieren (egal ob mit VAR oder CONST) wirklich benutzten - erspart doch viel Schreibarbeit.

Gruß

Dietmar Brüggendiek
Dietmar Brüggendiek
  Mit Zitat antworten Zitat