Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wie fange ich eine EIdConnClosedGracefully-Exception auf (https://www.delphipraxis.net/22596-wie-fange-ich-eine-eidconnclosedgracefully-exception-auf.html)

Gambit 19. Mai 2004 20:02


Wie fange ich eine EIdConnClosedGracefully-Exception auf
 
Moin,

folgender Code funzt nicht:

Delphi-Quellcode:
Try
  doSomething;
Except
  on EIdConnClosedGracefully do
    begin
      ...
    end;
end;
EIdConnClosedGracefully kennt der Debugger nicht. Wie muss es denn richtig heißen?

Gruß

Gambit

Zottel 19. Mai 2004 20:14

Re: Wie fange ich eine EIdConnClosedGracefully-Exception auf
 
Also mein compiler kennt es so.
Hast du idException in der Uses stehen?

Gambit 19. Mai 2004 20:17

Re: Wie fange ich eine EIdConnClosedGracefully-Exception auf
 
Oh Mann, peinlich... :oops: Danke!!

Gambit

F.W. 3. Jun 2004 19:46

Re: Wie fange ich eine EIdConnClosedGracefully-Exception auf
 
Wenn ich das so bei mir eingebe, gibt er mir danach trotzdem die Fehelermeldung ConnectTimeOut aus. Aber da die Procedure nur zum in Verbindung setzen mit dem Server ist, soll der Benutzer nicht davon belästigt werden!

Wie unterdrücke ich diese Fehlermeldung komplett?

Luckie 4. Jun 2004 11:30

Re: Wie fange ich eine EIdConnClosedGracefully-Exception auf
 
http://www.swissdelphicenter.ch/de/showarticle.php?id=1 so.

Gambit 4. Jun 2004 15:41

Re: Wie fange ich eine EIdConnClosedGracefully-Exception auf
 
ConnectionTimeOut ist doch bestimmt eine eigene Exception und nicht eine ConnClosedGracefully? Soweit ich weiß, gibt es von ClosedGracefully keine Nachfahren mehr. Ich denke, ConnectionTimeOut gehört nicht mal zu den stillen Exceptions, kann aber auch sein, dass ich mich schwer irre...

Gambit

Luckie 4. Jun 2004 15:46

Re: Wie fange ich eine EIdConnClosedGracefully-Exception auf
 
Was hast du denn jetzt mit deinem ConnectionTimeOut? Ich dachte es ginge um EIdConnClosedGracefully.

Gambit 4. Jun 2004 15:52

Re: Wie fange ich eine EIdConnClosedGracefully-Exception auf
 
Vielleicht habe ich F.W falsch verstanden, ich dachte, er fängt die ConnClosed ab und bekommt immer noch die Fehlermeldung ConnectionTimeOut...

Gambit

F.W. 4. Jun 2004 16:01

Re: Wie fange ich eine EIdConnClosedGracefully-Exception auf
 
Sorry! Da ist jetzt einiges schief gegangen. Ich weiß, ich hätte einen neuen Thread aufmachen sollen, aber es geht doch um Indy und wie man Fehlermeldungen unterdrückt.
Meine Fehlermeldung ist keine ConnClosed, sondern eine EIdConnectTimeOut. Die bekomme ich, wenn mein Client zum Server verbinden will, der aber nicht da ist
Delphi-Quellcode:
 TCPClient.Connect(5);
Er soll beim Start des Progs schon testen, ob das Ziel Prog da ist, IP und Port werden vorher ggf. aus Ini gelesen. Das ist aber ziemlich unschön für den Anwender, wenn er beim Start des Progs erstmal eine Fehlermeldung fängt. Daher möchte ich diese Fehlermeldung unterdrücken, bzw. intern auswerten. Jedenfalls so, dass der Benutzer ganz normal das Prog startet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:11 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