Microsoft Office Access
uređuje Branislav Mihaljev, MVP

 Office Praktikum | Mapa sajta 

 
Bookmark and Share
Matična strana sajta
Novo na sajtu
Mapa sajta
Beleške
Knjiga posetilaca
Kontakt

Prethodna stranica
Pretraga sajta
Pretraga MSKB

Blog Praktikuma
RSS feed 
 
Office Praktikum

Još o Accessu
 


Skoro svakodnevno slušamo
  Radio Paradise:
  eklektični muzički online radio bez reklama!
 

   

Sponzori sajta

  Connectivity by SBB
 
Connectivity by SBB

 

Informacije

NOVOSTI
Novi prilog o Wordu
Tri nova autorska članka
Četiri priloga o Accessu
Opis i uputstvo za alatku YuCirLat '08 (Word)

SADRŽAJ ZA PREUZIMANJE
YuCirLat '08 unapređena alatka za konverziju kodnih rasporeda u Wordu

SKREĆEMO PAŽNJU
Beleške: B(l)oga li ti tvoga!- prilog koji će nekog možda čak i da naljuti
Kako pretraživati MSKB
* a pronaći ćete i još mnogo novih sadržaja...

USKORO SERIJA ČLANAKA O OFFICEU 2010

POZIVAMO VAS
* i prenesite svoja iskustva. Najbolji prilozi će biti objavljeni.



  (C) 2000-2009 Praktikum na Webu
 

Linija napredovanja (Progress Bar)

Nivo:  NIVO 1 - klinite za objašnjenje


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
' u neki modul događaja

Dim Stanje as Variant
Dim X As Long

' inicijalizacija
Stanje = _
    SysCmd(acSysCmdInitMeter, "Molim, sačekajte...", 500000)

For X = 1 To 500000
    ' osvežavanje; 
    ' ova petlja treba da se upari 
    ' sa radnim delom
    Stanje = SysCmd(acSysCmdUpdateMeter, X)
Next X

' uklanjanje
Stanje = SysCmd(acSysCmdRemoveMeter)
Beep
MsgBox "Gotovo!", _
    vbOKOnly + vbInformation, "Test linije napredovanja"
...

 

  (C) 2000-2009 Praktikum na Webu

PC 33


 
 

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.