Registriert seit: 30. Jan 2004
823 Beiträge
|
AW: Var, Out, Const Paramter - Stack Ansicht (Compiler-Umsetzung)
3. Jul 2012, 10:59
Var/Out/Const sind alles Pointer auf die Variable. Nur der Delphi-Compiler kann/könnte zusätzliche Überprüfungen machen und ggf. meckern:
VAR = Variable muss vorher initialisiert werden
OUT = Variable darf vorher nicht initialisiert werden
CONST = Variable in der Funktion kann nicht abgeändert werden
Wenn es erlaubt ist auch NULL/nil an die Funktion zu übergeben, dann solltes man direkt die Variable als Pointer uebergeben, d.h. Deklaration im Header als z.B. PInteger und Übergabe als @variablenname
|