Thema: Delphi socket fehler stoppen

Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#3

Re: socket fehler stoppen

  Alt 5. Okt 2004, 09:23
Moin!

@Meta777:
Was soll denn da ein Except Block anstatt einem Finally Block anderes bewirken? Das Problem liegt doch grundlegend woanders...

@G G:
2 Möglichkeiten die mir zu dem Problem einfallen:

1. Hast du bedacht, dass Delphi die Exception trotzdem anzeigt, wenn das Programm unter Delphi gestartet wird? (Trotz eines Try/Except bzw. Try/Finally Blockes)
2. Sockets arbeiten eigentlich immer mit Threads, daher kann die Exception asynchron zu dem Get Aufruf auftreten. Mit anderen Worten: Du klammerst zwar den Aufruf von Get() in einen solchen Try/.... Block, aber die Exception passiert später. Bei den Indy Komponenten kenne ich mich gar nicht aus, aber die TServerSocket und TClientSocket haben für den Fall eines Fehlers ein OnError CallBack mit dem man(n) Exceptions/Fehler anzeigen kann bzw. die Fehlerausgabe unterdrücken kann...

MfG
Muetze1
  Mit Zitat antworten Zitat