Urejevalnik menija

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.

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.

Urejevalnik xxx
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.
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.

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

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.

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