Thema: Delphi Prozedur umleiten?

Einzelnen Beitrag anzeigen

Benutzerbild von mirage228
mirage228

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

Re: Prozedur umleiten?

  Alt 26. Okt 2004, 08:46
Zitat von Pseudemys Nelsoni:
heisst das ich muss extra ein object erzeugen um eine methode umzuleiten?
Hi,

es geht auch anders:

Delphi-Quellcode:
procedure sockConnect(Self, Sender: TObject; Socket: TCustomWinSocket);
begin
  //code
end;

var
  FOnConnect: TSocketNotifyEvent;
begin
  sock := TClientSocket.Create(nil);
  sock.Address := '213.39.196.118';
  sock.Port := 1234;
  TMethod(FOnConnect).Code := @sockConnect;
  TMethod(FOnConnect).Data := nil; // die Variable Self ist dann in sockConnect = nil
  sock.OnConnect := FOnConnect;
  sock.Open;
end.
Edit: Die Deklaration von "OnConnect" sieht so aus, die Prozedur von dir war falsch :-\
procedure (Sender: TObject; Socket: TCustomWinSocket) of object

mfG
mirage228
David F.

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