Es ist absolut möglich, und Sie brauchen nicht einmal @ vor Ihrer Funktion.
In der Tat basieren alle Ereignisse darauf.
starten durch einen Typ für Ihre Funktion/Prozedur definieren
type
TMyProc = procedure(Param1: Integer);
Dann können Sie Ihre Prozedur überall Typ verwenden, solange Unterschrift Ihre Prozedur entspricht Ihrer Art.
Wenn Sie eine Objektmethode statt einer einfachen Prozedur/Funktion verwenden, müssen Sie of object
type
TMyMethod = procedure(Param1: Integer) of object;
verwenden, um Ihren Rückruf von innen anzurufen, Sie so etwas wie diese verwenden:
procedure DoAndCallBack(MyProc: TMyProc)
begin
MyProc(1);
end;
Vielen Dank das war schnell :)! – ELCouz
Ein Beispiel hinzugefügt, wie Sie den Rückruf verwenden können. – ESG
Wenn ich das verstehe, könnte ich irgendwelche Verfahren passieren? – ELCouz