Jak stworzyć okienko modalne jako wątek z komunikacją?
: 21 paź 2010 11:16
Witam wszystkich,
mam taki oto problem...
Piszę aplikację, która przerzuca dużo danych pomiędzy bazą MySQL, a RAMem i robi spore obliczenia.
Do tej pory po wciśnięciu przycisku, który powodował uruchomienie odbierania i przeliczania dużej partii danych ustawiałem jego wartość Disabled na 2 i był spokój. Klient nie naklikał mi ani razu dopóki nie zakończyło się zadanie.
Teraz odpalam wszystko w eventach i gdy dam Disabled na 2 to i tak po zakończeniu importu, gdy Disabled idzie na 0 zostaje ponownie wywołana uciążliwa operacja, gdy Klient kliknął wcześniej w nieaktywny guzik.
Pomysł jest taki, aby na czas wszystkich ciężkich operacji pokazać jakieś okienko modalne, jakiś wait frame, (żeby nie dało się nic grzebać na panelu głównym aplikacji) z jakimś paskiem zajętości i etykietą tekstową, której zawartość może być na bieżąco aktualizowana przez aplikację. Tak samo powinna być możliwość wysłania do okienka sygnału, że może się już zamknąć.
Myślałem nad jakimś wątkiem, który pracuje do czasu gdy jakieś inne zdarzenie jest w toku.
Jak to się robi?
Czy ktoś wykonywał już coś podobnego?
pozdrawiam
mam taki oto problem...
Piszę aplikację, która przerzuca dużo danych pomiędzy bazą MySQL, a RAMem i robi spore obliczenia.
Do tej pory po wciśnięciu przycisku, który powodował uruchomienie odbierania i przeliczania dużej partii danych ustawiałem jego wartość Disabled na 2 i był spokój. Klient nie naklikał mi ani razu dopóki nie zakończyło się zadanie.
Teraz odpalam wszystko w eventach i gdy dam Disabled na 2 to i tak po zakończeniu importu, gdy Disabled idzie na 0 zostaje ponownie wywołana uciążliwa operacja, gdy Klient kliknął wcześniej w nieaktywny guzik.
Pomysł jest taki, aby na czas wszystkich ciężkich operacji pokazać jakieś okienko modalne, jakiś wait frame, (żeby nie dało się nic grzebać na panelu głównym aplikacji) z jakimś paskiem zajętości i etykietą tekstową, której zawartość może być na bieżąco aktualizowana przez aplikację. Tak samo powinna być możliwość wysłania do okienka sygnału, że może się już zamknąć.
Myślałem nad jakimś wątkiem, który pracuje do czasu gdy jakieś inne zdarzenie jest w toku.
Jak to się robi?
Czy ktoś wykonywał już coś podobnego?
pozdrawiam