Entwickler-Ecke

Internet / Netzwerk - Indy 10 + TidIRC


sPeeD2k5 - Mi 22.07.09 12:37
Titel: Indy 10 + TidIRC
Hallo Leute...

Habe folgendes Problem: Seitdem ich auf Indy10 umgestiegen bin, habe ich Probleme mit der IRC Komponente... er reagiert einfach nicht auf onmessage ereignisse.. hier mal mein kleiner code:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.IdIRC1PrivateMessage(ASender: TIdContext; const ANicknameFrom,
  AHost, ANicknameTo, AMessage: string);
begin
if pos('!test',aMessage) > 0 then
  idirc1.Say('#test','test erfolgreich');
end;


Mit indy9 ging es problemlos, hat jemand eine idee?


Xentar - Mi 22.07.09 12:42

Hast du mal einen Haltepunkt gesetzt?
Ist das Event noch korrekt zugewiesen?


sPeeD2k5 - Mi 22.07.09 12:49

Inwiefern korrekt zugewiesen?


Xentar - Mi 22.07.09 13:24

Naja, ob das Ereignis noch zugewiesen ist, oder ob das Ereignis OnMessage "leer" ist.


sPeeD2k5 - Mi 22.07.09 13:50

ist korrekt zugewiesen, habs wie gewohnt mit einem doppelklick erstellt... also das feld ist nicht leer ;) sonst ne idee?


Xentar - Mi 22.07.09 14:01

Was ist beim Haltepunkt rausgekommen?
Wird dort überhaupt angehalten? Wenn ja, steht in AMessage irgendwas drin?


sPeeD2k5 - Mi 22.07.09 14:04

nein da wird nicht angehalten.... :(

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

irgndwie scheint er allgemein auf keine events zu reagieren...


Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.IdIRC1Raw(ASender: TIdContext; AIn: Boolean; AMessage: string);
begin
listbox1.Items.Add(AMessage);
end;


tut sich auch nichts :(