Hallo Jamin,
effiziente Programmierung ist nicht gerade dein Hobby, oder?
- Warum liest du mit dem DSRead mehrfach die gleiche Seite ein? Würde es nicht ausreichen, die Seite einmal zu lesen und sich dann alle nötigen Werte rauszuholen?
- Warum wertest du nicht einfach den
Fehlercluster aus, den dir DSRead liefert? Da wird dann garantiert ein TimeOut im Fehlerfall gemeldet...
- Es gibt noch so Funktionen wie "Boolean to 0/1" u.a., die das Programmieren vereinfachen. Das mit dem ScanFromString hast du auch noch nicht verstanden. Erst scannst du Werte vom String, dann verwendest du die nachfolgenden Zeichen und wandelst die dann wieder "von Hand" in Zahlen um... Verstehe, wer will...