[Delphi] Jak zmienić kolejność wykonywania operacji

0

Nie chodzi tu o goto ani instrukcje typu Break. To by było zbyt proste.
Mam komponent HTTPGet. Jeżeli wystąpi błąd wywoływane jest zdarzenie HTTPGetStringError.
Jeżeli wystąpi błąd, chciałbym wywołać GetString na nowo, ale dla innego URL. Chciałbym to zrobić w obsłudze zdarzenia HTTPGetStringError.
I tu pojawia się problem. Jeżeli wywołam w obsłudze tego zdarzenia, to następne co się dzieje to usuwanie wątku ściągającego plik i koniec procedury. Nie jest wywoływane ponowne ściąganie.
Jak zmienić kolejność (żeby najpierw zakończyło wątek, a potem tworzyło nowy do ściągnięcia kolejnego)? Ew. jak w inny sposób zmusić program do wiecznego męczenia serwera?

--
Jest jeszcze jeden błąd ... :)

Apel: Piszcie w tematach o jaki język programowania chodzi np. : [Delphi], [C++], itp.

0

Wiem, że to nieelegancki sposób, ale może wsadź timer z interval powiedzmy 1000 i w nim ściągaj plik, a w onerror (czy ak to tam było...) uruchamiasz timera.

--

Delphi 6

Pozdrówka

0

Nie chodzi tu o goto ani instrukcje typu Break. To by było zbyt proste.

mm?

Mam komponent HTTPGet. Jeżeli wystąpi błąd wywoływane jest zdarzenie HTTPGetStringError.
Jeżeli wystąpi błąd, chciałbym wywołać GetString na nowo, ale dla innego URL. Chciałbym to zrobić w obsłudze zdarzenia HTTPGetStringError.

tzn. jesli wystapi jakis blad, to chcesz zaczac scigac 2gi plik? 2 naraz?

--
vroc
...argh...

1 użytkowników online, w tym zalogowanych: 0, gości: 1