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