Vlastní menu

Zaslán v sobotu 20. září 2008 - 19:22 | by admin |

To je druh nabídky, které nám umožňuje ušetřit čas, řádky kódu a lepší uspořádání z hlediska otevřených formách, protože se tato nabídka právě potřebují otevřenou formu. Kromě snížení počtu otevřených formulářů také snižuje počet tlačítek v menu otevřít každý formulář.
Tento typ nabídky, jistě, který již nějakou dobu a je již používán mnoha uživateli aplikace Access.
Tak kde je tato nabídka?
Pojďme vytvořit menu pomocí pole se seznamem, který obsahuje všechny formuláře, které plánujeme otevřít přes něj. Když vyberete možnost z pole se seznamem se zobrazí formulář žádosti v rámci podformuláře. Pak jsme začali dělat v menu krok za krokem.

1 - Pojďme vytvořit tabulku, kde budeme ukládat název, který chcete, aby každý formulář a název formuláře, který se otevře. V příkladu jsem vytvořil Tabulka 'tblmenu' s následujících oblastech:
Typ pole
Nomedomenu text -> Jméno, které bude vidět v menu (combo box)
tvoří text -> název formuláře, který se otevře

Po údaje zavedené v příkladu jsou:

NomedoMenu formulář

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

2 - Pak jsme se vytvořit dotaz z předchozí tabulky:
Tblmenu zvolil tabulku a pak vybrat dvě pole, ve kterém jsme si vybrali pro vzestupné řazení nomedomenu být snadnější najít v nabídce docela několikrát, když chceme otevřít formuláře. Chcete-li tento dotaz jsem volal "CsMenu".

3 - Pojďme vytvořit formulář 'Menu', tj. vybrat nový formulář v návrhovém zobrazení. Pak jsme se vytvořit pole se seznamem a změnit následující vlastnosti:
- Počet sloupců: 2
- Sloupec Šířky: 1cm, 0cm;
- Původ linie: csmenu (což je název dotazu vytvořili v předchozím odstavci)

4 - ve stejné formě budeme vytvářet nevázaný hlavního formuláře podformulář (V příkladu jsem volal menuquadro). Je to forma, která bude otevírat každou z forem vybrat z menu (rozbalovací seznam).

5 - Nyní vytvořte modul, který nám umožní otevření nabídky, která je vybrána v poli se seznamem v podformuláře.
Vytvořili jsme modul (který jsem nazval "abrirmenu") a vložit následující 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

Poté, co do vlastností pole se seznamem V nabídce formuláře a následné aktualizace případě uvedených vytvořené funkce: ativarmenu = ([Menu], [menuquadro]), že "Menu" je název pole se seznamem a "menuquadro dále jen" Název podformuláře.

A na závěr menu je připraven k použití. Stačí vyzkoušet a používat. Doufám, že se vám to líbilo tento tip.
Download: Menu

Pod obrazem v nabídce.

Vlastní menu

Vlastní menu

RSS zdroj | Trackback URI

12 Komentáře »

Komentář od Petra
2009-01-05 02:00:01

Dal jsem tlačítko Storno na Form2 a chtěl bych kliknutím na podformuláře zpět do původní polohy, tj. zůstat prázdná a prázdná, stejně s combo. Jak se staví tuto funkci?

Děkuji,

Petr

Komentář od Administrator
2009-01-05 14:37:19

Dobrý den Petře,

Ne zcela pochopili, co mají dělat. Z toho, co vím buď tlačítkem na podformuláři který způsobuje, že nabídku k návratu do původního stavu, že?

Komentář od Petra
2009-01-05 16:22:43

To je pravda! Po ukončení operace podformulář zpět do původního stavu, stejně jako se seznamem.

Vděčný.

Komentář od Nixon
2009-05-04 13:25:40

Je možné, aby toto menu, ale pomocí klávesových zkratek podle předchozí nabídky.

Komentář od bruno mosty
2009-10-06 12:21:58

podařilo navázat dobrou nabídku kroků popsaných zde, ale mé formy mají roletky ve formě a mezi související práce, ale když krok za provoz formulariomenu zastávky. Co mám dělat?

Komentář od andeson
2009-10-13 19:25:53

Nevím, jak žádat víc jsem chtěl vědět, jak to udělat
faser na spustitelný v PROAMA poelomenos trabale s přístupem na hodiny a cena

Komentář od Bruno
2010-07-10 19:58:42

Man Show Ball, stejně jako příklad nebo nějaké tipy, které jdou s tlačítky namísto komba.

obejmout

Komentář od Bruno
2010-07-19 22:10:01

Člověku, jak dělat to jen, že spíše než jejich kombo s tlačítky?

Komentář od narození LOEMIR
2011-01-01 19:51:28

Chci poradit: DID SYSTÉMU V přístup do databáze av případě potřeby za určitou osobu v podobě CheckBox vybere NE, FOTO KORESPONDENČNÍ otevřené.

Komentář od Agnaldo
2011-04-27 18:31:12

Kamarád měl rád víc tento tip, ale já jsem nedostal úspěchu ... mohl poslat mi krok po kroku? Nevím nic o přístupu, ale mám silnou vůli, pokud můžete, pomozte mi s tím bych byl vděčný.

Komentář od Agnaldo
2011-04-27 18:43:30

Moje pochybnosti zde je, jak mohu uložit formulář se dvěma různými jmény?

3 - Pojďme vytvořit formulář 'Menu', tj. vybrat nový formulář v návrhovém zobrazení. Pak jsme se vytvořit pole se seznamem a změnit následující vlastnosti:
- Počet sloupců: 2
- Sloupec Šířky: 1cm, 0cm;
- Původ linie: csmenu (což je název dotazu vytvořili v předchozím odstavci)

4 - ve stejné formě budeme vytvářet nevázaný hlavního formuláře podformulář (V příkladu jsem volal menuquadro). Je to forma, která bude otevírat každý
Formuláře si vybrat z menu (rozbalovací seznam).

Komentář od Claudia
2011-11-02 22:20:26

Dobrý den,

Jsem našel vaše fantastickou nabídku, chtěl otevřít zprávy, jak dobře a když jsem dal jméno v mé zprávě nešlo, mohl dát radu?

abs,

Claudio

Jméno (vyžadováno)
E-mail (vyžadováno - nebude zveřejněn)
Webové stránky
Váš komentář ( Snížení záložky | Zvýšení )
Můžete použít <a href="#" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> <em> <i> <Q cite=""> <strike> <strong> v komentářích.

Představení

Avatar

Děkujeme vám za návštěvu.
Přihlásit se krmit nesmí nechat ujít žádné zprávy.

Tady na blogu jsem se uvést příklady práce s aplikací Microsoft Access a také klást otázky těm, kteří zeptat. Více

Chcete se přihlásit?

Přihlašte se , nebo objednat e-mailem:
Zadejte svůj e-mail:


Reklamy