Einzelnen Beitrag anzeigen

Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Eigene Klasse : Ereignisse ?

  Alt 26. Apr 2009, 19:43
Moin,

Ereignisse bei OO gehen in Delphi so

Delphi-Quellcode:
type
  TDeinEreignis = procedure(Parameter1: Integer; Parameter2: string) of object;
Wichtig ist das "of object" - Das "Standardereignis", das häufig verwendet wird ist Delphi-Referenz durchsuchenTNotifyEvent.

In der Klasse siehts dann so aus
Delphi-Quellcode:
type
  TDeineKlasse = class
  private
    FEreignis: TDeinEreignis;
  public
    property DeinEreignis: TDeinEreignis read FEreignis write FEreignis;
end;

// Wenn Du es dann aufrufen willst z.B.
if @FEreignis <> nil then
  FEreignis(40, 'Test');
Viele Grüße
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat