Color scheme: Dark
You are here: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » how-to » Prikaz ukazov samo med razvojem

Prikaz ukazov samo med razvojem

Ukaz – ali celotno skupino, zavihek ali zavihek pogleda Datoteka – prikažite samo v razvojnem profilu, samo v datoteki ACCDB ali samo za uporabnike, ki jih dovoli aplikacija.

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

Pregled rešitve

Vsak ukaz, zavihek, skupina in zavihek pogleda Datoteka v modelu traku ima pogoj iz treh delov, ki morajo biti izpolnjeni vsi hkrati: Profili (profil povezave upravitelja povezav), vrsta datoteke (ACCDB, ACCDE, izvajalno okolje) in Funkcija (javna funkcija VBA brez argumentov, ki vrne True). Prazen del ne omejuje.

Izvedba

V oblikovalniku trakov izberite ukaz (stran Ukazi) ali skupino (stran Trakovi) in izpolnite Vidno, ko, na primer:

CiljProfiliVrsta datotekeFunkcija
Orodja razvijalcaDEVACCDB
Samo za skrbnikeIsAdmin
Nikoli v izvajalnem okoljuACCDB, ACCDE

Funkcija pogoja:

Public Function IsAdmin() As Boolean
    On Error Resume Next
    IsAdmin = Nz(TempVars("vloga"), "") = "Admin"
End Function

Ko prijava nastavi vlogo, trak vprašajte znova:

TempVars("vloga") = "Admin"
WklRibbonObject().Invalidate

Opombe

  • Profil je tisti, ki je nastavljen z WklRibbonObject().Profile, sicer tisti, ki ga uporablja največ povezanih tabel (kot pri WklLinkManager.DetectEnvironment); podatkovna zbirka brez konfiguracije povezav ima prazen profil, zato pogoj s profilom element tam skrije.
  • Vrsta podatkovne zbirke se prebere enkrat na sejo: najprej šteje izvajalno okolje (datoteka ACCDE v izvajalnem okolju je „izvajalno okolje“), nato ACCDE, sicer ACCDB.
  • Funkcija se pokliče vsakič, ko Access vpraša za element; naj bo hitra in naj ima lastno obravnavo napak.
  • Skrivanje je udobje, ne zaščita: kdor lahko odpre podatkovno zbirko, lahko izvede dejanje. Pravice preverjajte v viru podatkov.

Sorodne teme

sl/wiki/msaccess/comctl/how-to/show-commands-only-in-development.txt · Last modified: by Wolfgang van der Stille