Oder gibt's nicht doch eine bessere Alternative?
Möglichst eine, bei der ich die Deklaration dieses Var-Parameters nicht
abändern muss.
Mach aus
function DeineFunktion(var AParameter: UInt32): TRückgabewert;
vernünftigerweise sowas:
function DeineFunktion(AParameter: PUInt32): TRückgabewert;
So kannst du in deiner Funktion prüfen:
Delphi-Quellcode:
function DeineFunktion(AParameter: PUInt32): TRückgabewert;
begin
if AParameter <> nil then
begin
// ...
end;
end;
EDIT: Siehe auch jaenickes Beitrag über meinen.