Einzelnen Beitrag anzeigen

gammatester

Registriert seit: 6. Dez 2005
999 Beiträge
 
#19

Re: Bei der Deklaration einer Variable einen Wert definieren

  Alt 8. Aug 2008, 22:36
Zitat von himitsu:
Konstanten sind aber Konstanten und keine veränderlichen Variablen.
Genau! Und deshalb sind typed constants auch keine Konstanten! Auch sind veränderliche Variablen ein Pleonasmus bzw. wären unveränderliche Variablen ziemlich sinnlos.

Zitat von himitsu:
Vorallem da durch eine unbedachte Verwendung dieser Compilerschalter sich schnell mal die Adressen auf die "Konstanten"-Inhalte ändern.
Völlig unverständlich!? Wieso sollten sich die Adressen ändern, und wenn, was wäre daran so verwerflich? Wenn Du ein paar neue Variable definierst, ändern sich doch auch eventuell Adressen von schon vorhandenen?

Zitat von himitsu:
mach ich genauso, da ich sowas schließlich direkt vor der Funktion definiere :angel2:
Leider sind diese Konstrukte dann allerdings nicht mehr lokal!

Das alles wäre halbwegs akzeptabel, wenn die Delphi-Weiterentwickler nicht in ihrer unendlichen Weisheit beschlossen hätten, daß innerhalb von Prozeduren/Funktionen etc.
var myvar: mytype = myvalue; fehlerhaft ist, während
const myvar: mytype = myvalue; erlaubt ist.

Gruß Gammatester
  Mit Zitat antworten Zitat