Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy 9: EIdNotConnected, EIdDisconnected -> stören! (https://www.delphipraxis.net/120085-indy-9-eidnotconnected-eiddisconnected-stoeren.html)

Die Muhkuh 5. Sep 2008 14:32


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:
// You can add EIdSilentException to the list of ignored exceptions to reduce debugger "trapping"
  // of "normal" exceptions
  EIdSilentException = class(EIdException);
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.

Delphi-Quellcode:
destructor TIRCChat.Destroy;
begin
  if FClient.Connected then
    FClient.Disconnect(true);
  FClient.Free; // Irgendwann hier drin passiert es.
  inherited Destroy;
end;
Auch wenn man erst FClient.Free aufruft, sobald das Event OnDisconnected aufgerufen wurde, erhält man eine Exception "EIdNotConnected".

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]

Die Muhkuh 6. Sep 2008 21:09

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. ;-)

Die Muhkuh 8. Sep 2008 14:25

Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
 
:angel2:

SubData 8. Sep 2008 14:30

Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
 
Ist das die neuste Indy Version?

Die Muhkuh 8. Sep 2008 14:31

Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
 
Ich hätte schwören können, dass ich oben Indy 9 geschrieben hab :gruebel:

SubData 8. Sep 2008 14:31

Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
 
Ja die neuste von der 9er mein ich ja -gg-

Die Muhkuh 8. Sep 2008 14:35

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:

SirThornberry 8. Sep 2008 15:20

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?

Die Muhkuh 8. Sep 2008 15:27

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.

Die Muhkuh 10. Sep 2008 13:17

Re: Indy 9: EIdNotConnected, EIdDisconnected -> nerven!
 
:angle2:


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:48 Uhr.
Seite 1 von 3  1 23      

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