Einzelnen Beitrag anzeigen

brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#3

AW: Var, Out, Const Paramter - Stack Ansicht (Compiler-Umsetzung)

  Alt 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
  Mit Zitat antworten Zitat