Einzelnen Beitrag anzeigen

Arnulf

Registriert seit: 28. Okt 2004
Ort: Wien
271 Beiträge
 
#4

Re: Error Popups / SocketError usw.

  Alt 6. Mai 2005, 00:02
Zitat:
errorcode = 0 geht bei dem OnSocketError Event nicht...
geht eigentlich schon - verwendest du fastnet componenten oder indy?

wenn es wirklich ein windows socket error ist, solltest du die mit errorcode := 0 schon abfangen können.
allerdings sollte man errors auch behandeln, weil du leicht in einer endlos schleife landen kannst oder access violation oder schlimmeres .
try except hilft dir bei threads übrigens garnichts - und wenn du dazuwischen den prozess freigibst hast auch ein problem ( application.processmessages oder ähnliches).
Also wenn du bei deinen sockets threads verwendest, helfen dir try except blöcke nichts (ausser du baust das in den tread selbst ein).

ansonsten funktioniert try except so:

Delphi-Quellcode:
try
dein code
except
error behandeln
end;
ist in der delphi hilfe aber ganz gut erklärt.

wenn du recourcen anforderst und unbedingt willst, daß am schluß die recourcen wieder frei gegeben werden, dann nimmt man try finaly.

Delphi-Quellcode:
recource anfordern.
try
dein code
finally
recource freigeben
end;
Arnulf
  Mit Zitat antworten Zitat