Piranha - Mi 22.04.09 18:26
Titel: Adressen durchprobieren
Hallo,
ich versuche mich gerade darin, das der ClientSocket ein paar Addressen abklappert und versucht zu Verbinden.
Ich wollte das ganze über eine exception Lösen:
Also Exception taucht auf -> Nächste Adresse (Integer countet hoch, beim nächsten OnTimer kommt die neue Adresse), wenn alle durchprobiert, gehts wieder von Vorne los.
Leider funktioniert das nur unzuverlässig bis garnicht :(
Hat Jemand eine sauberere Idee als es mit Exceptions zu lösen ?
Hier mein Exception Code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.clientError(Sender: TObject; Socket: TCustomWinSocket; ErrorEvent: TErrorEvent; var ErrorCode: Integer); begin case ErrorCode of 10049: if (Switch < 5) then Inc(Switch) else if Switch = 5 then Switch := 0; end; end; |
Moderiert von
Narses: Topic aus VCL (Visual Component Library) verschoben am Do 23.04.2009 um 09:14
ffgorcky - Do 23.04.09 21:07
Naja, wenn Du das ganze mit Exceptions lösen möchtest, dann solltest Du doch
Delphi-Quelltext
1: 2: 3: 4: 5:
| try HierDeineAuszuprobierendenAnweisungen; except MessageBox('Es ist leider ein Fehler aufgetreten',Form1.WindowHandle); end; |
oder so etwas in der Art machen siehe z.B.
Delphi-Forum.de » Sonstiges (Delphi) » "Falscher Parameter" Meldung abschalten .
Moderiert von
Narses: Text aus den Delphi-Tags verschoben