Forum: Win32/Win64 API (native code)
Delphi
by SirThornberry,
25. Okt 2006
Es ist nur der Compiler der meckert weil er eine Variable will. Intern wird bei einem Var- oder Pointer-Parametern das gleiche gemacht. Daher kann man auch einfach ein nil derefenzieren.
Beispiel:
procedure Test(var EinString: String);
begin
if (@EinString <> nil) then
begin
ShowMessage(EinString);
end;
Forum: Win32/Win64 API (native code)
Delphi
by SirThornberry,
25. Okt 2006
was sollte bei Var-Parametern nicht funkionieren was bei const oder Pointern geht? Auch bei Var-Parametern kann man ohne große Probleme nil etc. übergeben.