AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Indy 9: EIdNotConnected, EIdDisconnected -> stören!
Thema durchsuchen
Ansicht
Themen-Optionen

Indy 9: EIdNotConnected, EIdDisconnected -> stören!

Ein Thema von Die Muhkuh · begonnen am 5. Sep 2008 · letzter Beitrag vom 10. Sep 2008
Antwort Antwort
Seite 1 von 3  1 23      
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#1

Indy 9: EIdNotConnected, EIdDisconnected -> stören!

  Alt 5. Sep 2008, 15:32
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]
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#2

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

  Alt 6. Sep 2008, 22:09
So, da hier gerade "Push! Push" von Falco über mein Headset düddelt, mach ich doch mal, wie mir geheißen.
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#3

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

  Alt 8. Sep 2008, 15:25
  Mit Zitat antworten Zitat
Benutzerbild von SubData
SubData

Registriert seit: 14. Sep 2004
Ort: Stuhr
1.078 Beiträge
 
Delphi 11 Alexandria
 
#4

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

  Alt 8. Sep 2008, 15:30
Ist das die neuste Indy Version?
Ronny
/(bb|[^b]{2})/
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#5

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

  Alt 8. Sep 2008, 15:31
Ich hätte schwören können, dass ich oben Indy 9 geschrieben hab
  Mit Zitat antworten Zitat
Benutzerbild von SubData
SubData

Registriert seit: 14. Sep 2004
Ort: Stuhr
1.078 Beiträge
 
Delphi 11 Alexandria
 
#6

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

  Alt 8. Sep 2008, 15:31
Ja die neuste von der 9er mein ich ja -gg-
Ronny
/(bb|[^b]{2})/
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#7

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

  Alt 8. Sep 2008, 15:35
Die, die bei TDE standardmäßig dabei ist. Dürfte die 9.0.50 sein.

Ach, im Titel hab ich ja Indy 9 stehen
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#8

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

  Alt 8. Sep 2008, 16:20
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?
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#9

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

  Alt 8. Sep 2008, 16:27
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.
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#10

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

  Alt 10. Sep 2008, 14:17
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:54 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