Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Callback funktion in Objekten ?

  Alt 10. Jun 2006, 10:46
@self.callback geht nicht weil Callback eine Methode der Klasse ist und nicht von der Instanz (schwer zu beschreiben). Folgendes geht:
@TMyClass.Callback

Allerdings gibt es für so etwas events.
Delphi-Quellcode:
TMyClass = class(TObject)
private
  [...]
  fEvent: TNotifyEvent; //oder anderer Callbacktyp
public
  OnEvent: TNotifyEvent read fEvent write fEvent;
end;
[...]
procedure TMyClass.DoCallback;
begin
  if Assigned(fEvent) then
    fEvent(Self);
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat