Wie kann ich eine Methode einer Klasse an eine Funktion, die einen Pointer erwartet, übergeben?
Delphi-Quellcode:
TScript = class(TObject)
public
procedure AddFunc(Func: Pointer);
end;
TMyClass = class(TObject)
private
Script: TScript;
public
function MyFunc(const s: string): string;
procedure MyProc;
end;
...
procedure TMyClass.MyProc;
begin
Script.AddFunc(@MyFunc); //<-- FEHLER: E2036 Varaible erforderlich
end;