Farbschema: Riviera
Sie befinden sich hier: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » how-to » Oblikovanje vnosov za krmarjenje

Oblikovanje vnosov za krmarjenje

Kontrolniku WklNavBar določite skupine in vnose – stalne, ki se shranijo z obrazcem, ali take, ki so med izvajanjem odvisni od uporabnika ali podatkov.

Zahteva WKL Forms Object Library 1.24 ali novejšo različico.

Pregled rešitve

Vnosi, oblikovani v pogledu načrta, se shranijo z obrazcem: v oblikovalniku (list z lastnostmi, zavihek Drugo, vrstica Po meri [...], stran Vnosi) ali s kodo v pogledu načrta. Med izvajanjem AddGroup, AddItem, RemoveItem, ItemVisible in ItemEnabled vrstico spremenijo samo za to odpiranje; Items vrne ali sprejme vse skupine in vnose kot eno besedilo.

Izvedba

V oblikovalniku Skupina in Vnos dodata skupino ali vnos na mesto izbire (v izbrano skupino, poleg izbranega vnosa ali ob spodnji rob), Premakni gor in Premakni dol ga premakneta med vnosi njegovega mesta, Mesto pa ga premakne v drugo skupino, na vrh brez skupine ali ob spodnji rob. Izberi … poleg polja Simbol odpre galerijo pisave s simboli sistema Windows, po kateri lahko iščete po kodi (E80F) ali imenu (hiša); Enter prevzame prvo ujemanje.

Vnosi, odvisni od uporabnika, dodani ob odpiranju obrazca:

Private Sub Form_Load()
    With Me!navMain.Object
        If IsAdmin() Then                         ' your own check
            .AddGroup "admin", "Skrbništvo"
            .AddItem "users", "Uporabniki", "E716", "admin"
            .AddItem "audit", "Dnevnik", "E81C", "admin"
        End If
        .ItemEnabled("reports") = DCount("*", "tblPorocila") > 0
    End With
End Sub

Kopiranje vnosov ene vrstice v drugo vrstico:

Forms!frmShell2!navMain.Object.Items = Forms!frmShell!navMain.Object.Items

Opombe

  • Ključi so enolični in pri njih velike in male črke niso pomembne. Iz kode prazen ključ ali neveljavna koda simbola sproži wkeInvalidValue, podvojen ključ wkeDuplicateKey, neznana skupina pa wkeKeyNotFound. V oblikovalniku taki vnosi pustijo okno odprto, težava pa je navedena.
  • Vnosi ob spodnjem robu nimajo skupine. Če skupino odstranite v oblikovalniku, njeni vnosi ostanejo, brez skupine na vrhu; RemoveGroup iz kode jih odstrani skupaj s skupino.
  • Simbol, ki ga ima samo Segoe Fluent Icons (Windows 11), ostane v sistemu Windows 10 prazen; galerija prikazuje simbole pisave, nameščene na računalniku, na katerem teče.
  • Spremembe med izvajanjem se ne shranijo z obrazcem in niso del uporabnikovega stanja.

Sorodne teme

  • Referenčni priročnik API (v angleščini): WklNavBar (AddGroup, AddItem, Items)
sl/wiki/msaccess/comctl/how-to/design-the-navigation-entries.txt · Zuletzt geändert: von Wolfgang van der Stille