Registriert seit: 13. Jul 2004
2 Beiträge
Delphi 5 Enterprise
|
Re: Was bringen Konstanten?
13. Jul 2004, 17:27
Hi,
typisierte Konstanten haben u.a. einen wichtigen Sinn, sie erlauben Statische Variablen.
Mit einer lokal angelegten typisierten Konstante kannst du beispielsweise Werte in Methoden, Prozeduren und Funktionen (Fkt)beibehalten, auch dann, wenn die Fkt. verlassen und wieder betreten wurde. Natürlich ginge dies auch mit einer globalen Variable - wäre aber nicht so elegant. Jede globale Variable zerstört dein Programm ein bisschen.
Wenn du z.B. innerhalb einer Prozedure wissen willst, wie oft sie bisher aufgerufen wurde, könntest du folgendes schreiben:
Procedure Test()
const iNoOfInvokes : integer = 0;
begin
...
Inc(iNoOfInvokes);
if (iNoOfInvokes > 10) then
...
end;
Dies funktioniert natürlich auch mit Methoden usw.
Ciao
Uwe
Morgen ist der erste Tag deines restlichen Lebens
|