Thema: Delphi OnEvent überschreiben?

Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.207 Beiträge
 
Delphi 10.4 Sydney
 
#11

Re: OnEvent überschreiben?

  Alt 19. Aug 2004, 20:17
Zitat von Pseudemys Nelsoni:
Bernhard, ich glaub das ist mir auch "zu schwer"
Wieso zu schwer?

Delphi-Quellcode:
type
  TMyClass = class(TComponent)
  private
    FClientSocket: TClientSocket;
    FOnConnect: TNotifyEvent;

    function ClientSocketEvent(...);
  public
    constructor Create(AOwner: TComponent);
  
  published
    property OnConnect: TNotifyEvent read FOnConnect write FOnConnect;
  end;


constructor TMyClass.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  FClientSocket := TClientSocket.Create(self);
  FClientSocket.OnEvent := ClientSocketEvent;
  ...
end;

function TMyClass.ClientSocketEvent(...);
begin
  ...
  ...
  if xyz ....
    if Assigned(OnConnect) then
      OnConnect(self);
  ...
end;
Ohne Garantie auf sofortige Compilierbarkeit!
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat