AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Exception-Fenster trotz try..except bei Lesen von Socket.Handle
Thema durchsuchen
Ansicht
Themen-Optionen

Exception-Fenster trotz try..except bei Lesen von Socket.Handle

Ein Thema von Caps · begonnen am 1. Jul 2020 · letzter Beitrag vom 1. Jul 2020
 
Caps

Registriert seit: 23. Mär 2006
Ort: Leipzig
299 Beiträge
 
#1

Exception-Fenster trotz try..except bei Lesen von Socket.Handle

  Alt 1. Jul 2020, 11:24
Delphi-Version: 5
Moin,

ich habe, kurz gesagt, einen TCP-Server mit den Sockets geschrieben, mit dem sich verschiedene TCP-Clients verbinden können sollen.

An folgender Stelle im Server möchte ich das Socket-Handle des Clients ermitteln und erhalte verständlicherweise eine Zugriffsverletzung, falls der Client in der Zwischenzeit die Verbindung geschlossen hat, daher wollte ich das abfangen wie folgt:

Delphi-Quellcode:
try
  sh := Connection.Socket.Handle;
except on e: Exception do
  ErrorList.Add('Socket-Handle konnte nicht ermittelt werden.', e.Message);
end;
Ich kompiliere das Programm und führe die EXE aus (nicht in der IDE).

Dass der try..except-Block ausgeführt wird, merke ich anhand des Eintrages in der ErrorList.
Jedoch erhalte ich ebenfalls, und das verstehe ich nicht, ein Meldungsfenster zum Wegklicken.
Das würde ich gern vermeiden, da das Programm auf einem Server eingesetzt werden soll, wo nicht ständig jemand die GUI betrachtet.

Wie kann ich das bewerkstelligen?
"Der Mode cmCFS8 ist prohibitär und von mir entwickelt."
  Mit Zitat antworten Zitat
 


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 21:39 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