Archív pre 20. septembra, 2008

Vlastné menu

Sobota 20 septembra 2008

To je druh ponuky, ktoré nám umožňuje ušetriť čas, riadky kódu a lepšie usporiadanie z hľadiska otvorených formách, pretože sa táto ponuka práve potrebujú otvorenú formu. Okrem zníženia počtu otvorených formulárov tiež znižuje počet tlačidiel v menu otvoriť každý formulár.
Tento typ menu, iste, ktorý už nejakú dobu a je už používaný mnohými používateľmi aplikácie Access.
Tak kde je táto ponuka?
Poďme vytvoriť menu pomocou poľa so zoznamom, ktorý obsahuje všetky formuláre, ktoré plánujeme otvoriť cez neho. Keď vyberiete možnosť z poľa so zoznamom sa zobrazí formulár žiadosti v rámci podformuláře. Potom sme začali robiť v menu krok za krokom.

1 - Poďme vytvoriť tabuľku, kde budeme ukladať názov, ktorý chcete, aby každý formulár a názov formulára, ktorý sa otvorí. V príklade som vytvoril Tabuľka 'tblmenu' s nasledujúcich oblastiach:
Typ poľa
Nomedomenu text -> meno, ktoré bude vidieť v menu (combo box)
tvorí text -> názov formulára, ktorý sa otvorí

Po údaje zavedené v príklade sú:

NomedoMenu formulár

Účty Form1
Vklady Form2
Pohyby formulario3
Účet-Box formulario4
Účtu Účet formulario5
Výpis formulario6

2 - Potom sme sa vytvoriť dotaz z predchádzajúcej tabuľky:
Tblmenu zvolil tabuľku a potom vybrať dve polia, v ktorom sme si vybrali pre vzostupné radenie nomedomenu byť jednoduchšie nájsť v ponuke docela niekoľkokrát, keď chceme otvoriť formulára. Ak chcete tento dotaz som volal "CsMenu".

3 - Poďme vytvoriť formulár 'Menu', tj vybrať nový formulár v návrhovom zobrazení. Potom sme sa vytvoriť pole so zoznamom a zmeniť nasledujúce vlastnosti:
- Počet stĺpcov: 2
- Stĺpec Šírky: 1cm, 0cm;
- Pôvod línie: csmenu (čo je názov dopytu vytvorili v predchádzajúcom odseku)

4 - v rovnakej forme budeme vytvárať neviazaný hlavného formulára podformulář (V príklade som volal menuquadro). Je to forma, ktorá bude otvárať každú z foriem vybrať z menu (rozbaľovací zoznam).

5 - Teraz vytvorte modul, ktorý nám umožní otvorenie ponuky, ktorá je vybraná v poli so zoznamom v podformuláře.
Vytvorili sme modul (ktorý som nazval "abrirmenu") a vložiť nasledujúci kód:

Public Function AtivarMenu (Combmenu ComboBox, subabrir podformulář)
As String Dim Abrirform
= Abrirform Combmenu.Column (1)
subabrir.SourceObject = abrirform
subabrir.LinkChildFields = ""
subabrir.LinkMasterFields = ""
End Function

Potom, čo do vlastností poľa so zoznamom V ponuke formulára a po aktualizácii prípade uvedených vytvorená funkcie: ativarmenu = ([Menu], [menuquadro]), že "Menu" je názov poľa so zoznamom a "menuquadro" Názov podformuláře.

A na záver menu je pripravený na použitie. Stačí vyskúšať a používať. Dúfam, že sa vám to páčilo tento tip.
Download: Menu

Pod obrazom v ponuke.

Vlastné menu

Vlastné menu

Predstavenie

Avatar

Ďakujeme vám za návštevu.
Prihlásiť sa kŕmiť nesmie nechať ujsť žiadne správy.

Tu na blogu som sa uviesť príklady práce s aplikáciou Microsoft Access a tiež klásť otázky tým, ktorí opýtať. Viac

Chcete sa prihlásiť?

Prihláste sa , alebo objednať e-mailom:
Zadajte svoj e-mail:


Reklamy