Eigentlich benötigst du überhaupt keine Abfrage. Das Try Except übernimmt das für dich.
Schematisch gesagt:
Versuche (Try)
- hole den Text einer Internetseite (als Beispiel)
Jetzt versucht Indy eine Verbindung zum Server herzustellen
und wartet solange bis die Verbindung steht.
kann während der Connection Timeout Zeit keine Verbindung
hergestellt werden wirft Indy einen Timeoutfehler
- Jetzt versucht Indy den Inhalt der Seite zu holen
und wartet bis die Daten komplett übertragen sind
- kann nicht der komplette Text vom Server während
der Read Timout Zeit heruntergalden werden wirft Indy einen Fehler
- Hier führst du deinen Code aus, der etwas mit den geholten Daten macht
Dieser Code wird nur ausgefünrt, wenn kein Fehler aufgetreten ist
Bei Fehler (Except)
- Hier behandelst du die Verbindungsfehler
dieser Code wird nur ausgeführt wenn ein Fehler (zb Timout)
aufgetreten ist