perfekt das wars!
eine frage zum verständnis hab ich noch. ist es möglich, den speicherbereich, auf den eine interfacevariable zeigt, mit move zu kopieren? damit ließe sich das ganze dann doch wieder in funktion packen oder irre ich mich?
so nach dem motto:
Delphi-Quellcode:
function StoreInterfaceToPointer(const AInt: IInterface): Pointer
begin
new(result, SizeOf(AInt));
move(AInt, result, SizeOf(AInt));
end;
wobei das jetzt nciht funktioniert