Mam nastepujacy problem. Napisalem jakis tam program X ktory ma za zadanie wykonywac jakies dlugie operacje. Np po kliknieciu na przycisk, pobierane sa informacje z bazy danych i trwa to... np 15 sek (zanim sie polaczy, wykona zapytanie, baza zwroci dane, obrobie i je wyswietle). W tym czasie aplikacja stoi... w pierwszej chwili to nie wiadomo czy sie zawiesilo, czy moze cos robi... itd. Uzytkownik klika i klika.. a tu nic. Chcialbym jakos "powiadomic" uzytkowanika ze program wykonuje jakas operacje. Oczywiscie pierwsze co przyszlo mi do glowy to zmiana kursora na klepsydre.
Zamieniam wiec kursor na klepsydre, a zaraz po tym wykonuje ta dluga operacje, i wracam do pierwotnego kursora.
Nie wiem jednak dlaczego, pewnie z powodu na jakies priorytety zadan (na ktore nie mam jednak wplywu bo nimi nie operuje w swoim programi) lub cos w tym stylu dopiero po zakonczeniu tej dlugiej operacji, nastepuje zmiana kursora na klepsydre i od razu na normalna strzalke (i trwa to ulamek sekundy, ze nawet ciezko to zauwazyc). Czy ktos wie i moze napisac fragment kodu jak zmienic kursor tak aby zmienil sie OD RAZU po wywolaniu jego zmiany?