Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TIdIRC Fehler mit der Userliste (https://www.delphipraxis.net/36705-tidirc-fehler-mit-der-userliste.html)

Koma-Code 23. Dez 2004 20:53


TIdIRC Fehler mit der Userliste
 
Hi,

ich habe ein paar Fragen zu TIdIRC.

Ich schaffe es, dass es sich zum Server connected, jedoch kann ich nicht auf die Channelliste zugreifen
(ist immer leer) und ich bin der einzige User auf dem Server (obwohl im Begrüßungstext 479 steht).

Zum connecten verwende ich:

Delphi-Quellcode:
Caption := Settings.Name;
 IdIRC1.Username := Settings.Username;
 IDIRC1.RealName := Settings.Realname;
 IDIRC1.Nick := Settings.Nickname;
 IDIRC1.Password := Settings.PWD;
 IDIRC1.Port := Settings.Port;
 IDIRC1.Host := Settings.Server;

 IDIRC1.Connect (4000);
 First := false;
und der Zugriff auf die Userlist:

Delphi-Quellcode:
For e := 0 To IDIRC1.Users.Count-1 Do
 ComboBox1.Items.Add(IDIRC1.Users.Items[e].Nick)
Was mach ich falsch?

Ach und beim Beenden des Programms kommt auch immer ein Fehler ...

Koma-Code 23. Dez 2004 22:33

Re: TIdIRC Fehler mit der Userliste
 
So, die User und Channelliste habe ich :)

War etwas zu ungeduldig :)

Jetzt ist nur noch der Fehler beim Beenden:

Delphi-Quellcode:
 Timer1.Enabled:= false;
 If IdIRC1.Connected then
  begin
   IdIRC1.Disconnect(true);
  end;
 IdIRC1.Free;
 Free;

supermuckl 23. Dez 2004 22:34

Re: TIdIRC Fehler mit der Userliste
 
das letzte free ?!

Koma-Code 23. Dez 2004 22:36

Re: TIdIRC Fehler mit der Userliste
 
Das stimmt schon, im letzten Free wird der Fehler erzeugt,
aber wenn ich das nicht verwende wird das Fenster nicht richtig geschlossen (mdi)

supermuckl 23. Dez 2004 22:43

Re: TIdIRC Fehler mit der Userliste
 
fenster.close oder fenster.visible := false ?!

Koma-Code 23. Dez 2004 22:50

Re: TIdIRC Fehler mit der Userliste
 
der tritt in jedem Fall auf. Verwende jetzt nur folgendes zum Schließen

Timer1.Enabled := false;
Action := caFree;

supermuckl 23. Dez 2004 22:51

Re: TIdIRC Fehler mit der Userliste
 
na dann :)
wo wird denn der code ausgeführt ?

Koma-Code 23. Dez 2004 22:55

Re: TIdIRC Fehler mit der Userliste
 
in der onClose routine vom mdi-fenster

supermuckl 23. Dez 2004 22:59

Re: TIdIRC Fehler mit der Userliste
 
hmm
wenn du dort das ding free'st will delphi aber noch das ding closen.. da ja die OnClose vor dem closen kommt und du da aber schon das fenster vernichtest, kann delphi nimmer closen -> exception weil zugriff auf nicht vorhandenes objekt

Koma-Code 23. Dez 2004 23:03

Re: TIdIRC Fehler mit der Userliste
 
Ich verwende halt diesen Quelltext
http://www.delphipraxis.net/internal...di+schlie%DFen

Er gibt ja nicht eine exception aus, sondern idIRC beschwert sichm dass es nicht mehr verbunden ist ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:57 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz