Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
22. Jul 2010
Danke für die Hinweise. Ich hatte immer die relativ strenge Typisierung von Delphi im Hinterkopf - aber es ist ja auch wieder logisch, dass bei einer Wertzuweisung in der Konstanten-Deklaration eine Angabe des Wertebereiches unnötig ist. Und außerdem bin ich davon ausgegangen, dass alles, was unter const deklariert wird, auch automatisch eine Konstante ist.
Nur: Hat die Unterscheidung zwischen...
Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
22. Jul 2010
Vielen Dank für den Hinweis - es geht wirklich!!! Wieso ist Zahl_Hundert: Integer = 100; keine Konstante, wenn sie unter const geschrieben ist?? Ich habe Konstanten immer so definiert.
Wenn ich Zahl_Hundert: Integer = 100; unter const definiere und danach versuche, dem Ausdruck Zahl_Hundert einen anderen Wert zuzuweisen, so entsteht ein Fehler. Also muss das doch auch eine Konstante sein!
...
Forum: Object-Pascal / Delphi-Language
Delphi
by PeterPanino,
22. Jul 2010
Hallo, wieso führt die Verwendung der Konstante Zahl_Hundert in der Case-Struktur zu einem Fehler E2026 Konstantenausdruck erwartet? Der Bezeichner Zahl_Hundert ist doch als Konstante definiert!?
const
Zahl_Hundert: Integer = 100;
case ANumber of
Zahl_Hundert: TuHundert;
101: TuHunderteins;
103: TuHundertdrei;
end;