Hi. Aus lauter Verzweiflung habe ich mich nun endlich entschlossen, mich hier zu registrieren.
Da Delphi nicht meine erste Programmierersprache ist, sondern ich schon einige davor hatte, deren Potenzial mir allerdings nicht reichte, bin ich es leid immer und immer wieder diese Hallo-World-Programme zu schreiben.
Ich lasse mich jetzt mal nicht darüber aus, was mich an Delphi alles stört, da das hier ja eh nciht hin gehört...
Also. Ich würde gerne einen
irc bot basteln. Wobei der Bot nciht das Schwierige ist, sondern der Client.
Ich habe schon im Forum nach Leuten gesucht, die ähnlcihe Fragen hatten, aber anscheind benutzt niemand die TTcpClient Komponenten o0. Warum nicht?
Mit
Indy möchte ich nicht Coden, denn ich will wenigstens etwas selber machen.
Nun zu meinem eigentlichen Problem. Ich habe eine Form. darauf bislang nur ein Ausgabefeld (Memo) und die TtcpClient Komponente.
Die eigenschaften wie RemoteHost (de.quakenet.org z.b.) und RemotePort (6667) habe ich im DesignModus gesetzt.
Nun sollte es ja gehen, dass ich mit der Client-Komponente connecte (tcpClient.Connect
und alles, was empfangen wird mittels OnReceive in das Memofeld knüppel.
Allerdings empfängt er gar nichts. Bislang sieht mein code so aus:
Delphi-Quellcode:
memAusgabe.Lines.Add('bot connected' );
tcpClient.Sendln('PASS 123456' + #13#10);
tcpClient.Sendln('NICK ' + edNick.Text + #13#10);
Ich weiß, dass es noch nicht alles ist, aber wenn man sich die raws im mIRC ansieht, sollte schon etwas empfangen werden o0.
Nun frage ich mich, was ich flasch gemacht habe.
Dazu soll gesagt sein: ich habe noch nicht wirklich was mit Delpgi am Hut und finde es auch recht Confus.
Worin z.B. unterscheidet sich tcpClient.Open/-Active und -Connect?
Danke schonmal für die Antworten.