Re: TIdIRC Fehler mit der Userliste
Zitat:
debug mal und schau wo der fehler genau kommt und was genau geschrieben wird und wo der idirc noch was machen will, nach dem disconnecten |
Re: TIdIRC Fehler mit der Userliste
Habe ich probiert, daraufhin stürzt immer mein PC komplett ab
(Jetzt gerade wieder) Ich denke das Indy noch nach dem Beenden noch senden will und deshalb einen Fehler produziert. |
Re: TIdIRC Fehler mit der Userliste
ich glaub du hast da den selben fehler wie ich immer hatte..
und den hab ich nur, wenn ich einen thread debugge und delphi an dem breakpoint in einem thread stoppt.. dann friert mir die GUI ein (windows komplett) und der rest von windows rennt normal weiter nach 10-20 minuten geht dann alles wieder das ist ein ziemlich komischer fehler.. den ich aber in vergangener zeit oft hervorgerufen hab, als ich netzwerk programme gecoded hab.. client und server zeugs und nur wenn ich debuggt habe.. also breakpoints benutzt hab |
Re: TIdIRC Fehler mit der Userliste
Du bist den Fehler nicht zufällig losgeworden?
|
Re: TIdIRC Fehler mit der Userliste
ähm ich hab es einfach vermieden, in thread code breakpoints zu setzen ^^
mehr hab ich nicht testen können, da es echt oft geknallt hat, und mir die gui eingefrohren ist. überprüf beim nächsten mal, ob deine applikationen weiter laufen im hintergrund und warte mal so 10 minuten .. dann müsste es wieder funzen ( die gui hat sehr sehr sehr langsam aufgebaut ) alsob ich 1 mhz hätte //nachtrag das ist mir auf winXP und win2k3 und win2000 so schon passiert.. mit delphi 7 und 6 und auch verschiedenen projekten.. aber alle mit indy (wobei es nicht damit zusammen hängen muss wenn es nur mit threads zu tun hat wie ich vermute) |
Re: TIdIRC Fehler mit der Userliste
Bis auf den Fehler habe ich alles in Grif gekriegt :)
Ich probiere mal eine andere Indy-Version aus, vielleicht haben die dort den Bug behoben ... Übrigens hat es wirklich so funktioniert wie du gesagt hast, nach ca. 10 Minuten hat der PC wieder reagiert. |
Re: TIdIRC Fehler mit der Userliste
Klappt jetzt übrigens auch, für alle anderen die ähnliche Probleme haben:
Delphi-Quellcode:
procedure TForm3.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin if idIRC1.Connected then begin if ExitStr = '' then ExitStr := InputBox ('Reason', 'Reason:', ''); CanClose := false; IDIRC1.Quit(ExitStr); Timer3.Enabled := true; end; end; procedure TForm3.Timer3Timer(Sender: TObject); begin Timer3.Enabled := false; Close; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 Uhr. |
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