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

Kapcsolódó cikkek