Microsoft Office Access |
|
|
Linija napredovanja (Progress Bar)Nivo:
Psihologija tvrdi da nepomičan ekran pri čekanju dužem od nekoliko sekundi izaziva nervozu... Evo jedne proste tehnike kojom ćete sprečiti nervozu svojih korisnika. Ako se obezbedi informacija o toku izvršenja operacije, korisniku će čekanje manje smetati, čak i ako se dobijanje takve informacije plati dodatnim vremenom. Najlakši način implementacije takve informacije je pomoću sistemske funkcije SysCmd(). Da bi smo došli do linije napredovanja koja će se pojaviti u statusnoj liniji aktivnog prozora, scenario je lak: u operaciju čije izvršenje želimo da pratimo dodaćemo određeni kod u samo nekoliko redova. Najpre treba definisati promenljivu Stanje tipa Variant. Potom inicijalizujemo liniju pozivom funkcije SysCmd() čiji argumenti su tekst za statusnu liniju i vrednost koja određuje budući broj petlji - recimo, može se učitati svojstvo rs.RecordCount da bi se otkrila veličina tabele. Unutar izvršne petlje modula ćemo osvežiti liniju tako što će funkciji biti prosleđena trenutna vrednost brojača petlje. Konačno, nakon izlaska iz petlje pozivamo funkciju koja će ukloniti liniju - i to je sve. U priloženom primeru koji sadrži prostu petlju radi ilustracije, možete videti kako izgleda tačna sintaksa poziva sistemske funkcije.
' ovaj kod treba ubaciti
|
|
Vrh stranice Prethodna stranica Naslovna strana Mapa sajta Pretraga |
| AFORIZAM ZA DANAS | OVIH DANA SLUŠAMO... |
| Copyright © Praktikum na Webu, 2000-2009; Valinor Design; sva prava pridržana. |