Hallo,
hast du dir jemals die
Indy-Demo PingGUI angesehen? Das könnte die Zahl deiner Code-Zeilen drastisch reduzieren.
Zu deiner Frage nach einer Zeitschleife: Du könntest eine TTimer-Komponente verwenden und alle 60 Sekunden beim OnTimer Event prüfen, ob deine 30 Minuten inzwischen um sind.
Grüße vom marabu