Autor Beitrag
ralfi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 153



BeitragVerfasst: Sa 04.09.04 11:56 
Hallo!

ich habe mehrere Threads, die über Thread-eigene IdHTTPs die Quelltexte den bestimmten Seiten anfragen. Alle Threads sind ständig aktiv und warten auf Terminate-Befehl.
Manchmal bleibt eine IdHTTP.Get - Anfrage ohne Antwort, die Komponente bleibt hängen. Auch wenn ich die Terminate-Befehl sende, wird der Thread trotzdem esrt dann beendet, wenn er biz zu Ende durchgelaufen ist. Und es hängt und hängt und hängt...

Ich möchte für jeden Thread eine Timer-Funktion bauen. Wenn der Server innerhalb bestimmter Zeit nicht antwortet, wird der Thread sammt allen eigenen Komponenten zestört und einen neuen Thread erstellt. Wie mache ich das? Dabei währe es nicht schlecht, wenn alle möglichen Fehlermeldungen unterdrückt werden.
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Sa 04.09.04 11:59 
Probier mal:
ausblenden Delphi-Quelltext
1:
FreeAndNil(DeinThread);					



Gruß,
Jörg

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!