Thema
:
Delphi
Dateiverwaltung??
Einzelnen Beitrag anzeigen
Gollum
Registriert seit: 14. Jan 2003
Ort: Boxberg
456 Beiträge
Delphi 10.1 Berlin Professional
#
9
Re: Dateiverwaltung??
29. Jun 2004, 15:27
Hallo,
Zitat von
Delphi-Hilfe
:
Konstantenparameter
Ein Konstantenparameter (const) entspricht einer lokalen bzw. schreibgeschützten Variablen. Konstantenparameter entsprechen weitgehend Wertparametern. Sie können ihnen jedoch im Rumpf einer Prozedur oder Funktion keinen Wert zuweisen und sie nicht als var-Parameter an eine andere Routine übergeben. Übergeben Sie eine Objektreferenz als Konstantenparameter, können Sie weiterhin auf die Objekteigenschaften zugreifen und diese ändern.
Die Verwendung von const ermöglicht dem Compiler die Optimierung des Codes für strukturierte und String-Parameter. Gleichzeitig wird die versehentliche Übergabe eines Parameters als Referenz an eine andere Routine verhindert.
Das folgende Beispiel ist der Header der Funktion CompareStr in der
Unit
SysUtils:
function CompareStr(const S1, S2: string): Integer;
Da S1 und S2 im Rumpf von CompareStr nicht geändert werden, können sie als Konstantenparameter deklariert werden.
Gruß Gollum
www.kalenderlexikon.info
Zitat
Gollum
Öffentliches Profil ansehen
Besuche die Homepage von Gollum!
Mehr Beiträge von Gollum finden