oh man, hätte ich bloß nichts gesagt..
Zitat von
alex517:
Zitat von
Apollonius:
Das ist dann aber keine lokale Variable mehr.
sondern?
Mein "sondern" bezog sich auf Apollonius Aussage das dieses "Gebilde"
nicht lokal sein soll.
Das es per Definition eine veränderbare Konstante ist, darauf habe ich ja selbst hingewiesen.
Zitat von
himitsu:
Dann doch lieber globale Variablen (innerhalb des Implementation-Blocks haben sie auch keine Auswirkungen außerhalb der
Unit)
Und mit passenden Variablennamen kommt man auch sonst mit nichts in Konflikte.
Da finde ich meine Variante sinnvoller, die Variable(Konstante) wird genau dort definiert wo sie
hingehört und verwendet wird.
Zitat von
Luckie:
So etwas zu nutzen halte ich übrigens für schlechten Stil.
Warum? Wenn ich Konstanten in dieser Form definiere,
Delphi-Quellcode:
const
cfgFarbe: TColor = clRed;
dann mache ich das genau aus dem Grund, diese später ändern zu können.
Zitat von
himitsu:
So wären außerdem alle Konstantan davon betroffen,
was einige Nachteile mit sich bringen kann
Welche Nachteile?
"Richtige" Konstanten
cFehlerColor = clRed;
können nicht verändert werden.
alex
Edit: Mit so vielen Leuten auf einmal habe ich mich ja noch nie angelegt.
Fehlt mir nur noch Hagens Standpauke.