Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TIdUDPClient Raise Error unterdrücken? (https://www.delphipraxis.net/148153-tidudpclient-raise-error-unterdruecken.html)

schwa226 23. Feb 2010 19:29


TIdUDPClient Raise Error unterdrücken?
 
Hi,

ich connecte per TIdUDPClient auf einen Server.
Ist der Server nicht ereichbar bekomme ich natürlich die Meldung Socket Error 10057
bei IdUDPClient.Connect;

Ich habe es schon mit try..except versucht, aber es kommt trotzdem immer die Error Meldung.

Kann man das irgendwie ausschalten? Fange den Fehler ja sowieso mit try..except ab.

Danke!

haentschman 23. Feb 2010 19:40

Re: TIdUDPClient Raise Error unterdrücken?
 
startest du das Programm mit F9 ? Dann wirst du die Meldung immer zuerst sehen. Der try-except Block würde erst mit Fortsetzen greifen. Wenn du die EXE normal startest läuft dein Programm "ohne meckern" in den try-except Block.

himitsu 23. Feb 2010 19:44

Re: TIdUDPClient Raise Error unterdrücken?
 
Wird diese Meldung im/vom Debugger angezeigt oder kommt diese vom Programm?

Der Debugger zeigt, in der Regel, die Exceptions dennoch an.
Wie sieht diese Exception genau aus?

schwa226 23. Feb 2010 20:00

Re: TIdUDPClient Raise Error unterdrücken?
 
Hat sich doch noch erledigt.

Das die Debugger Meldung trotz try..except kommt war mir klar.
Hatte aber noch eine Meldung: Zugriffsverletzung auf Adresse 0.

Mit etwas überlegen und nachsehen habe ich entdeckt, dass ich ausserhalb des try..except dann ein .Send gemacht hatte.
Das ging natürlich nicht... :oops:


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