Urejevalnik menija

Iz SDMS
Jump to navigationJump to search

Kategorije:Razvojna orodja

edit-menu.jpg

Splošno o urejevalniku menija

Urejevalnik menija se uporablja za ustvarjanje in spreminjanje menijev aplikacije, s čimer se doseže enostavno uporabo posameznih ukazov ali kompleksnejših procedur za končnega uporabnika aplikacije.

Urejevalnik menija prikličemo tako, da v raziskovalcu enostavno dvo-kliknemo na meni, ki bi ga želeli urejati. Če imamo za izbrani meni dodeljeno pravico urejanja, se nam odpre urejevalnik menija.

Urejanje osnovnih lastnosti menija

Vsakemu meniju je se lahko določi nekaj osnovnih lastnosti, kot so ime menija, komentar, pravice dostopa do menija, itd.

To lahko storimo v seznamu lastnosti menija, ki jih Predloga:Gumb, če jih še ne vidimo na ekranu.

edit-menu-1.jpg

Lastnosti menija, ki jih lahko spreminjamo, so naslednje:

  • Ime (obvezno) - xxx
  • Dodatno ime (opcijsko) - xxx
  • Komentar (opcijsko) - xxx
  • Uporabljan v (opcijsko) - xxx
  • Pravica vpogleda (opcijsko) - xxx
  • Pravica urejanja (opcijsko) - xxx

Ostale lastnosti objekta so samo informativnega značaja.

Urejanje samega menija

Ko smo meniju določili osnovne lastnosti, se lahko lotimo urejanja samega menija.

Če urejevalnika na ekranu ne vidimo, ga Predloga:Gumb.

edit-menu-2.jpg

Dodajanje novega elementa v meniju

Označite element, pred katerega želite dodati nov element. Desno-kliknite nanj in iz menija izberite Dodaj element. Nato določite še vse potrebne Lastnosti elementa.

Dodajanje novega podmenuja

Najprej na želenem mestu dodajte nov element in mu določite samo 'Napis'. Nato desno-kliknite nanj in iz menija izberite Spremeni v podmeni.

Brisanje elementa oz. podmenija

Označite element oz. podmeni, ki ga želite brisati. Desno-kliknite nanj in iz menija izberite Briši element.

Urejanje lastnosti elementa

Označite element oz. podmenija, ki ga želite urejati. Na desni strani urejevalnika je seznam lastnosti trenutno izbranega elementa oz. podmenija.

edit-menu-21.jpg

Urejamo lahko naslednje lastnosti elementa oz. podmenija:

  • Napis (obvezno) - napis, ki se prikaže na izbranem elementu menija. Če v napis vstavite znak &, bo naslednji znak omogočil aktiviranje te opcije s kombinacijo tipk Alt-znak (npr. &Datoteka = Alt-D). Napis je tudi edina potrebna lastnost, ki jo določimo podmeniju, ostale se ne upoštevajo. Če napisu določimo vrednost -, se ta element prikazuje kot delilka menija (vodoravna črta med elementi menija).
  • Ukaz (obvezno za element) - ukaz oz. seznam ukazov, ki se izvedejo ob izbiri te opcije. To lahko vnesemo tudi samo klic neke procedure, ki jo imamo določeno v modulu.
  • Aktiven (opcijsko) - xxx
  • Informacija (opcijsko) - kratek opis ali navodilo za izbrano opcijo menija, ki se prikaže, ko označimo opcijo.
  • Spremenljivka (opcijsko) - naziv spremenljivke, ki lahko prikazuje status izbrane opcije menija. Obstajata naslednji dve možnosti:
    • če spremenljivko navedemo le enkrat v podmeniju, le-ta predstavlja, ali je opcija menija odkljukana ali ne. Spremenljivka je v tem primeru tipa Boolean (True/False), njena začetna vrednost pa je True. To spremenljivko lahko nato koristno uporabite v procedurah za preverjanje statusa opcije menija, kot tudi za nastavljanje tega statusa.
    • če več opcijam v v podmeniju določite enako spremenljivko, le-ta predstavlja, katera opcija je trenutno izbrana. Spremenljivka je v tem primeru tipa Long, njena vrednost spremenljivke pa vsakič dobi indeks izbrane opcije, začenši od vrednosti 0. Pred izbrano opcijo je v meniju tudi prikazana kljukica. To spremenljivko lahko nato koristno uporabite v procedurah za preverjanje statusa opcij menija, kot tudi za nastavljanje tega statusa.

Določanje ikon

xxx

edit-menu-22.jpg

xxx

Urejanje pripadajočega modula

Če v meniju uporabljamo ukaze, ki se večkrat ponavljajo, oziroma, če jih želimo zaradi preglednosti urejati skupaj, jih lahko namesto pri posamezni opciji menija zberemo v obliki procedur in funkcij v pripadajočem modulu. Urejevalnik pripadajočega modula Predloga:Gumb.

edit-menu-3.jpg

xxx

Uporaba menija v aplikaciji

Če želimo meni uporabiti v neki aplikaciji, ga moramo ob zagonu te aplikacije naložiti. To storimo v proceduri OnCreate želene aplikacije.

Sub OnCreate
 ...
 MenuList.Add ([MenuStatistika])
 ...
EndSub