![]() |
(IdIRC) Nachrichten des aktuellen Channels erhalten ?
Hi,
Mal wieder IRC: Ich habe es jetzt endlich geschaft in einen IRC chat zu connecten und so... hat ja lange nicht hingehauen :? Etwas schreiben kann ich schon und das erscheint dann auch im chat, allerdings kann ich nicht lesen was die anderen schreiben, also es erscheint nur am anfang die übliche IRC-Connection text und danach kommt nix mehr, also schreibe ich so zu sagen blind :freak: Bei welchem Ereigniss muss ich das machen, dass er mir den text zeigt ? Habe es so gemacht:
Delphi-Quellcode:
Aber da kommt wie gesagt nur der IRC-Connection text. Wie muss ichs richtig machen ?
procedure TForm1.IdIRC1Receive(Sender: TObject; ACommand: String);
begin richedit1.Lines.Add(Acommand); end; Habe schon tuts angeschaut, aber entweder ist da zu wenig drin oder es is einfach zu kompliziert zu kapieren. Wär cool wenns sich auch jemand der schon mal so nen IRC Clienten gemacht hat, mal per MSN melden würde, also als ansprechpartner oda sowas :nerd: thx mfg |
Re: (IdIRC) Nachrichten des aktuellen Channels erhalten ?
OnMessage... aber darüber gibts auch massig
![]() |
Re: (IdIRC) Nachrichten des aktuellen Channels erhalten ?
Zitat:
Aber thx wegen dem OnMessage. Edit: Wie bekomm ich die nachrichten ? :oops:
Delphi-Quellcode:
Ich habe erst mit Replies probiert, aber da kommt bei keinem was raus :gruebel:
procedure TForm1.IdIRC1Message(Sender: TObject; AUser: TIdIRCUser;
AChannel: TIdIRCChannel; Content: String); begin RichEdit1.Lines.Add(IdIRC1.?); end; |
Re: (IdIRC) Nachrichten des aktuellen Channels erhalten ?
Hi,
wie wär's mal mit dem übergebenen Parameter Content? (engl: Inhalt) cu |
Re: (IdIRC) Nachrichten des aktuellen Channels erhalten ?
content gibts aber nicht
|
Re: (IdIRC) Nachrichten des aktuellen Channels erhalten ?
Zitat:
Delphi-Quellcode:
Im Prozedur-Kopf steht es doch. Diese Variable enthält den Text, einfach in der Prozedur verwenden.
procedure TForm1.IdIRC1Message(Sender: TObject; AUser: TIdIRCUser;
AChannel: TIdIRCChannel; Content: String); |
Re: (IdIRC) Nachrichten des aktuellen Channels erhalten ?
Oh :oops: OK jetzt gehts... Aber mal ein anderes Problem: Wenn ich jetzt eine Nachricht bekomme, erscheint dass in meinem Chat:
Zitat:
Delphi-Quellcode:
Also die 2 und 4 zeile die ich bekomme is ok, aber wie kann ich verhindern, dass das :UserImChat!~wwwUser@GE-24093.ipt.aol.com PRIVMSG #test :test nicht kommt. Wenn ich was schreibe kommt in meinem Chat vor dem Text auch anstatt mein name nur so unwichtiges zeug und am anfang kommt im Java IRC so ein infotext, der in meinem chat ein totales chaos ist und im Java IRC garnicht erscheint bzw. nur bestimmte sachen und als richtiger text ohne so wirrwar:
procedure TForm1.IdIRC1Message(Sender: TObject; AUser: TIdIRCUser;
AChannel: TIdIRCChannel; Content: String); begin RichEdit1.Lines.Add('[' + AUser.Nick + ']:' + Content); end; Zitat:
|
Re: (IdIRC) Nachrichten des aktuellen Channels erhalten ?
Kann es sein, dass du im OnReceive das hier irgendwo verarbeitest?
Delphi-Quellcode:
procedure TForm1.IdIRC1Receive(Sender: TObject; ACommand: String);
begin RichEdit1.Lines.Add(ACommand); end; |
Re: (IdIRC) Nachrichten des aktuellen Channels erhalten ?
Ja das ist vollkommen richtig:
Delphi-Quellcode:
procedure TForm1.IdIRC1Receive(Sender: TObject; ACommand: String);
begin richedit1.Lines.Add(Acommand); end; |
Re: (IdIRC) Nachrichten des aktuellen Channels erhalten ?
Dann schmeiß das raus, das zeigt dir nämlich die Server-Meldungen an. ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:44 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