Illusztrált bemutató Microsoft Access 2018> A felhasználói felület testreszabása>
Változó menük és eszköztárak a VBA
Bemutatása kialakításának lehetőségeit és menük és eszköztárak nem lenne teljes, ha nem mond semmit ezek a tárgyak szoftver képességeit. Ezek a lehetőségek elviszi, ha azt szeretné, például:
- hogy nem érhető el a menü paranccsal vagy egy gombra az eszköztáron;
- elrejtése vagy megjelenítése a menüben a menü parancsot vagy eszköztár gombot;
- elrejtése vagy megjelenítése a menüsor vagy az eszköztár.
Funkció SetEnabled (barName As String. Index As Integer. Állam logikai érték) Dim cbar As Object
Set cbar = CornmandBars (barName)
Mivel az átadott paraméterek a függvény neve barName panel parancsokat, az index index panel elem és értékét az állam.
Cbar változó tartalmazza a link a jobb oldali panelen (CommandBars kifogást hivatkozással a család ebben az esetben az objektum nevét).
Family Controls panel tartalmazza mindazokat az elemeket. Egy adott elem az index használunk, akkor a megfelelő számú elem a családban. Eltérően más családok VBA objektum modell a családban Controls elemek vannak számozva nem a semmiből, hanem az egységet. Ez azt jelenti, hogy egy hivatkozás az első eleme a család használata szükséges az expressziós CommandBar.Controls (1) helyett a várt CommandBar.Controls (0).
Ugyanez a funkció használható a megjeleníteni vagy elrejteni egyedi menü parancsok vagy gombok a panelen csak akkor kell változtatni Visible tulajdonságát ugyanannak a családnak Controls:
Funkció SetEnabled (barName As String. Index As Integer. Állam logikai érték)
Dim cbar As Object
Set cbar = CommandBars (barName)
Alkotó menük és eszköztárak, amire szükség van a megfelelő időben jelenik meg a képernyőn. A legtöbb esetben van irányozva, hogy létrehoz egy közös menüsor és egy közös eszköztár a képernyőn, amikor az alkalmazás elindul, és helyébe a jobb oldali menüben időt és eszköztárak kapcsolatos űrlapok és jelentések (persze, ha kikapcsolta a beépített menü Access és az eszköztárak, ehhez a megfelelő futási paraméterek).
Mindazonáltal lehetséges, hogy programozottan a kimeneti képernyő menü bárok és eszköztárak.
Vagy állítsa be a menüsor tulajdonsága az Application objektum, akkor sem változik a paraméter menüben (Menu Bar) a Startup Settings (indítás), hogy hozzanak saját menüsor, mint a fő menüsor az alkalmazás (lásd. Sec. "Object Model Microsoft Access" fejezet . 13):
Application.MenuBar = „főmenü”
Megjelenítéséhez vagy elrejtése a programban, akkor a makró PanelInstrumentov (ShowToolbar). Ez a makró két érv: az eszköztár nevére és értékét megjelenítése (Show) (Figure 14.34.).
Ábra. 14.34. makró PanelInstrumentov
Golf Show (Show) a makro érvek panel lehetővé teszi, hogy meghatározza a három értéket:
- Igen (Yes) - az eszköztár mindig megjelenik a képernyőn;
- Normál módban (adott esetben) - Eszköztár csak akkor jelenik meg, ha szükséges, ezt a módot használják beépített eszköztárak;
- Nem (No) - az eszköztár rejtett lesz.
Ehelyett, akkor makró eljárás showToolbar kifogást DoCmd. A megadott példa ábrán. 14.34 lehet kifejezni VBA kódot a következőképpen:
DoCmd ShowToolbar "Főmenü". acToolbarYes,
ahol AcToolbarYes - beépített állandó.
Fontos annak biztosítása, hogy az alkalmazás felhasználóbarát felület. Hozzáférés lehetővé teszi, hogy egy adatbázis az összes szükséges felület elemeit - menük és eszköztárak, formák adatbevitel, gyorsbillentyűk gyors hozzáférést biztosít a makrók, stb Mindez segíti a munkát, adatbázis alkalmazás egyszerű és ad egy kész megjelenés ...
A korábbi fejezetekben ismertetett hogyan lehet létrehozni a különböző objektumok adatbázisban tárolására és feldolgozására adatokat. Az anyag ebben a fejezetben segít a fejlesztés egy Access adatbázis interfész, hogy működjön együtt tárgyakat.
TERVÜNK
- Navigator az óceánban illatok