Entwickler-Ecke
Internet / Netzwerk - [TClientSocket] Fehlermeldungen unterdrücken
Born-to-Frag - Mo 06.02.06 22:42
Titel: [TClientSocket] Fehlermeldungen unterdrücken
Hallo!
Wie der Titeal schon sagt brauch ich nen Befehl / ne Eigenschaft oder was auch immer um einfach die Fehlermeldungen zu unterdrücken damit keine MessageBoxen kommen mit sowas wie 'Socket Error'...
Ich hoffe ihir wisst was ich meine
greetz
Narses - Mo 06.02.06 23:05
Moin!
Klassisch:
a) Einen Error-Event-Handler anlegen und Error auf 0 setzen (einfach mal in die OH schauen, das steht da auch alles drin).
b) try-except-end Blöcke verwenden.
cu
Narses
Born-to-Frag - Di 07.02.06 00:08
Das Problem ist aber, dass ich das schon versucht habe und die Fehlermeldungen trotzdem noch bekomme:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| procedure TForm1.ClientSocket1Error(Sender: TObject; Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer); begin ErrorCode := 0; if ClientSocket1.Active then ClientSocket1.Close; end; |
Was ist daran falsch?
greetz
Narses - Di 07.02.06 00:11
Moin!
In der IDE oder Standalone? Wenn in der IDE, dann mußt du die Option ausschalten, dass der Debugger bei Exceptions anhält.
cu
Narses
UGrohne - Di 07.02.06 00:27
Oder die entsprechenden Typ in die Ignorier-Liste hinzufügen (Tools :arrow: Debugger-Optionen :arrow: Sprach-Exceptions)
Born-to-Frag - Di 07.02.06 18:06
Narses hat folgendes geschrieben: |
Moin!
In der IDE oder Standalone? Wenn in der IDE, dann mußt du die Option ausschalten, dass der Debugger bei Exceptions anhält.
cu
Narses |
Standalone :? Ich weiß nicht mehr weiter warum das nicht funktioniert.
UGrohne hat folgendes geschrieben: |
| Oder die entsprechenden Typ in die Ignorier-Liste hinzufügen (Tools :arrow: Debugger-Optionen :arrow: Sprach-Exceptions) |
Wenn ich es Standalone laufen hab macht das aber keinen Unterschied, oder?
greetz
UGrohne - Di 07.02.06 19:07
Born-to-Frag hat folgendes geschrieben: |
| Wenn ich es Standalone laufen hab macht das aber keinen Unterschied, oder? |
Nein, da macht das keinen Unterschied, dann musst Du, wie anfangs schon gesagt wurde, try-except-Bloecke verwenden. Schon wenn Du nur das machst, gibt es keine Fehlermeldungen mehr, aber Du solltest diese auch im except-Teil behandeln, so bemerkst Du sie vll. selbst nicht mehr ;)
Born-to-Frag - Di 07.02.06 23:09
UGrohne hat folgendes geschrieben: |
Born-to-Frag hat folgendes geschrieben: | | Wenn ich es Standalone laufen hab macht das aber keinen Unterschied, oder? |
Nein, da macht das keinen Unterschied, dann musst Du, wie anfangs schon gesagt wurde, try-except-Bloecke verwenden. Schon wenn Du nur das machst, gibt es keine Fehlermeldungen mehr, aber Du solltest diese auch im except-Teil behandeln, so bemerkst Du sie vll. selbst nicht mehr ;) |
Ok, habs nun mit try - except blöcken gelöst. Danke ;)
greetz
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!