![]() |
IdIRC.OnReceive-Methode verknüpfen
Delphi-Quellcode:
Weiß jemand, wie ich die Methoden verknüpfen kann?
{$APPTYPE CONSOLE}
uses SysUtils, // ... Classes; type TServer=class(TIdIRC) Procedure logging(ACommand: String); end; Tirc = class(TThread) public procedure Execute; override; private IdIRC1 : TServer; end; Var term_sign : Boolean = False; procedure TServer.logging(ACommand: String); Begin WriteLn(ACommand); end; procedure Tirc.Execute; Var ACommand: String; Begin IdIRC1 := TServer.Create(nil); // IdIRC1.OnReceive := IdIRC1.logging; <<< der Fehler bzw. das Problem ;) IdIRC1.Host := '211.114.181.163'; IdIRC1.Port := 8667; IdIRC1.Nick := 'test'; IdIRC1.AltNick := 'test_'; IdIRC1.RealName := 'B0t'; IdIRC1.Username := 'B0t'; try IdIRC1.Connect; except term_sign := true; WriteLn('Unknown error'); end; repeat sleep(200); until term_sign; end; //.... Derzeit kommt die Fehlermeldung, dass TObject und String nicht verknüpft werden können. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz