![]() |
Indy 9: EIdNotConnected, EIdDisconnected -> stören!
Hi,
Indy wirft ja gerne mal die EIdNotConnected oder EIdDisconnected Exceptions, auch wenn alles in Ordnung ist. Leider springt ja der Debugger drauf an. In den Kommentaren von Indy steht:
Delphi-Quellcode:
Leider bringt das oben nur bei EIdConnClosedGracefully was. Jetzt ist die Frage, kann ich irgendwas machen, dass die erstgenannten Exceptions erst gar nicht auftreten (EIdNotconnected und EIdDisconnected) oder muss ich die zu der Liste der ignorierten Debuggerexceptions hinzufügen, dass ich die Dinger nicht mehr sehe? Es ist sowas von nervig, wenn man beim Beenden der Anwendung immer die Meldung des Debuggers bekommt.
// You can add EIdSilentException to the list of ignored exceptions to reduce debugger "trapping"
// of "normal" exceptions EIdSilentException = class(EIdException);
Delphi-Quellcode:
Auch wenn man erst FClient.Free aufruft, sobald das Event OnDisconnected aufgerufen wurde, erhält man eine Exception "EIdNotConnected".
destructor TIRCChat.Destroy;
begin if FClient.Connected then FClient.Disconnect(true); FClient.Free; // Irgendwann hier drin passiert es. inherited Destroy; end; Ich hab hier im Forum schon ein bisschen gesucht und auf Vergewaltigung von Sprachfeatures und "Verkrüppelung" des Designs gestoßen und ansonsten nur, dass es quasi nur über die Ignorierlist geht. Würde aber gerne die Krankheit abschaffen und nicht das Symptom ausblenden. Hat jemand noch eine Idee? [edit=Matze]Titel auf Wunsch des Autors geändert. MfG, Matze[/edit] |
Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
So, da hier gerade "Push! Push" von Falco über mein Headset düddelt, mach ich doch mal, wie mir geheißen. ;-)
|
Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
:angel2:
|
Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
Ist das die neuste Indy Version?
|
Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
Ich hätte schwören können, dass ich oben Indy 9 geschrieben hab :gruebel:
|
Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
Ja die neuste von der 9er mein ich ja -gg-
|
Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
Die, die bei TDE standardmäßig dabei ist. Dürfte die 9.0.50 sein.
Ach, im Titel hab ich ja Indy 9 stehen :mrgreen: |
Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
Also an dieser Stelle finde ich die Exception berechtigt. Du beendest die Verbindung aber wartest nicht bis es abgearbeitet wird oder läuft das bei den Indies syncron?
|
Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
Hi,
ich bin mir nicht sicher, aber ich denke, dass sie synchron arbeiten. Das Problem ist, dass die Meldung direkt in dem Disconnect(true) auftreten. |
Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
:angle2:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:07 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