![]() |
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:
und der Zugriff auf die Userlist:
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;
Delphi-Quellcode:
Was mach ich falsch?
For e := 0 To IDIRC1.Users.Count-1 Do
ComboBox1.Items.Add(IDIRC1.Users.Items[e].Nick) Ach und beim Beenden des Programms kommt auch immer ein Fehler ... |
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; |
Re: TIdIRC Fehler mit der Userliste
das letzte free ?!
|
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) |
Re: TIdIRC Fehler mit der Userliste
fenster.close oder fenster.visible := false ?!
|
Re: TIdIRC Fehler mit der Userliste
der tritt in jedem Fall auf. Verwende jetzt nur folgendes zum Schließen
Timer1.Enabled := false; Action := caFree; |
Re: TIdIRC Fehler mit der Userliste
na dann :)
wo wird denn der code ausgeführt ? |
Re: TIdIRC Fehler mit der Userliste
in der onClose routine vom mdi-fenster
|
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 |
Re: TIdIRC Fehler mit der Userliste
Ich verwende halt diesen Quelltext
![]() 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 16:17 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