Vlastní menu
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.































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
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?
To je pravda! Po ukončení operace podformulář zpět do původního stavu, stejně jako se seznamem.
Vděčný.
Je možné, aby toto menu, ale pomocí klávesových zkratek podle předchozí nabídky.
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?
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
Man Show Ball, stejně jako příklad nebo nějaké tipy, které jdou s tlačítky namísto komba.
obejmout
Člověku, jak dělat to jen, že spíše než jejich kombo s tlačítky?
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é.
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ý.
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).
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