[DELPHI] Okienko oczekiwnia na wykonanie czegoś

0

Witam,

mam funkcje w której wykonuje mi się jakieś obliczenie. W trakcie tego obliczania chciałbym wyświetlić jakiegoś gifa by "umilić" czas użytkownikowi.
Mam Form1, gdzie jest cala aplikacja i Form2, który nakładam na Form1 z
Form2.Brush.Style:= bsClear; gdzie jest tylko gif (wydaje mi się że tak powinno się do tego podejść). Kombinowałem z wątkami, ale gif dopiero się rusza gdy zakończą się obliczenia. Już brakuje mi pomysłów.
Jeśli ktoś ma jakiś przykład to poprosiłbym w posta albo na maila od razu: zgrzewka [at] gmail.com

0

zalezy jak te obliczenia wygladaja. mozliwe ze pomoze application.processmessages, ale to półśrodek. jesli chcesz zeby wszysko plynnie chodzilo to powinienes na watkach zrobic.

0

Ale wiesz, że to obliczenia w wątku osobnym powinny być, a nie gif? ;>

0

a to tego nie wiedziałem, gif był w osobnym wątku :)

0

Ok, w mojej aplikacji potrzebuje pokazać gifa w dwóch przypadkach.
Pierwszy gdy pobieram dane ze strony WWW i przetwarzam je by załadować TreeView.
Drugi by pokazać że coś się dzieje gdy wysyłam przetworzone dane.

Muszę utworzyć dwa wątki? Dla drzewa jeden i wysyłania drugi?
Chyba że da się jakoś uruchomić wątek z parametrem, wtedy bym tam robił co trzeba (tak mi się wydaje).

0

da sie przekazac parametr - w konstruktorze najlepiej.
musisz tylko pamietac o jednej bardzo waznej rzeczy: "synchronize". jesli nie wiesz do czego to służy to nie zabieraj sie za watki bo prawdopodobnie bedziesz mial ciagle bledy i nie bedziesz wiedzial co jest nie tak w programie.

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