Brugerdefineret menu

Posted on lørdag, september 20, 2008 - 19:22 | af admin |

Dette er en slags menu, der giver os mulighed for at spare tid, linjer kode og en bedre ordning i form af åbne former, eftersom man med denne menu skal bare have en åben form. Ud over at reducere antallet af åbne former mindsker også antallet af knapper i en menu for at åbne hver formular.
Denne type menu, helt sikkert, der har eksisteret i nogen tid, og bruges allerede af mange brugere af Access.
Så hvor er denne menu?
Lad os skabe menuen ved hjælp af en kombinationsboks, der indeholder alle de former, som vi planlægger at åbne igennem det. Når du vælger en indstilling fra kombinationsboksen ansøgningen vises i underformularen. Så vi begynder at gøre menuen trin for trin.

1 - Lad os oprette en tabel, hvor vi vil gemme det navn, du ønsker at give hver form og navnet på den formular, der åbnes. I det eksempel jeg har oprettet bordet 'tblmenu' med følgende områder:
Field Type
Nomedomenu tekst -> Navn der vil blive set i menuen (kombinationsboks)
danner tekst -> Navn på den form, der åbnes

Efter at dataene er indført i eksemplet er:

NomedoMenu Form

Konti Form1
Indskud Form2
Bevægelser formulario3
Konto-Box formulario4
Konto-konto formulario5
Uddrag formulario6

2 - Så skaber vi en forespørgsel fra den foregående tabel:
Tblmenu valgte tabellen og derefter vælge de to områder, hvor vi valgte for stigende slags nomedomenu at være nemmere at finde den menu, en hel del gange, hvor vi ønsker at åbne former. Til denne forespørgsel jeg kaldte "CsMenu '.

3 - Lad os skabe den form 'Menu', dvs vælge ny formular i designvisning. Så skaber vi en kombinationsboks og ændre følgende egenskaber:
- Antal kolonner: 2
- Kolonnebredder: 1cm, 0cm;
- Baggrunden for linje: csmenu (som er navnet på den forespørgsel oprettet i forrige afsnit)

4 - I den samme form, vi vil skabe en ubundet vigtigste formularens underformular (I det eksempel jeg ringede menuquadro). Det er denne form, vil være åben hver af de former at vælge fra menuen (kombinationsboksen).

5 - Nu kan du oprette et modul, der vil give os mulighed for at åbne menuen, der er valgt i kombinationsboksen i underformularen.
Vi har skabt et modul (som jeg kaldte "abrirmenu") og indsat følgende kode:

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

Efter at have gået til de egenskaber kombinationsboks på formularen menuen og efter opdateringen tilfælde sat den oprettede funktion: ativarmenu = ([Menu], [menuquadro]), at "Menu" er navnet på kombinationsboksen og 'menuquadro "den navn underformularen.

Og endelig menuen er klar til brug. Bare prøv og bruge. Jeg håber du har nydt dette tip.
Download: Menu

Herunder et billede af menuen.

Brugerdefineret menu

Brugerdefineret menu

RSS feed | Trackback URI

12 Comments »

Kommentar af Peter
2009-01-05 02:00:01

Jeg satte en CANCEL knap på Form2 og gerne ved at klikke på underformularen tilbage til den oprindelige position, dvs forblive blank og tomt samt med combo. Hvordan man opbygger denne funktion?

Tak,

Peter

Kommentar af Administrator
2009-01-05 14:37:19

Hej Peter,

Forstår ikke helt, hvad de skal gøre. Fra hvad jeg forstår, enten ved en knap på underformularen, der forårsager menuen for at vende tilbage til den oprindelige tilstand, er det?

Kommentar af Peter
2009-01-05 16:22:43

Det er rigtigt! Ved ophør af driften, underformularen tilbage til den oprindelige tilstand, samt combo.

Grateful.

Kommentar fra Nixon
2009-05-04 13:25:40

Det er muligt, at denne menu, men ved hjælp af genvejstaster i henhold til den forrige menu.

Kommentar af Bruno broer
2009-10-06 12:21:58

formået at gøre en god menuen følge de trin, der er beskrevet her, men mine former har kombinationsbokse i de former og indbyrdes forbundne arbejde, men når trin for formulariomenu stop-drift. Hvad kan jeg gøre?

Kommentar af andeson
2009-10-13 19:25:53

Jeg ved ikke, hvordan man kan spørge mere jeg ønskede at vide, hvordan man gør
faser til en eksekverbar i PROAMA poelomenos trabale med adgang til timer og pris

Kommentar af Bruno
2010-07-10 19:58:42

Man Show Ball, ligesom et eksempel eller nogen tips, der går med knapper i stedet for en combo.

knus

Kommentar af Bruno
2010-07-19 22:10:01

Mand, hvordan at gøre det lige, at snarere end deres combo med knapper?

Kommentar af LOEMIR FØDSEL
2011-01-01 19:51:28

I Need A HJÆLP: DID AF EN databaseadgang på, og når nødvendigt om en bestemt person I vælger CheckBox FORM NO, FOTO CORRESPONDENT åben.

Kommentar af Agnaldo
2011-04-27 18:31:12

Den Buddy lide mere af dette tip, men jeg fik ikke succes ... kunne sende mig skridt for skridt? Jeg ved ikke meget om adgang, men jeg har viljestyrke, hvis du kan hjælpe mig med dette ville jeg være taknemmelig.

Kommentar af Agnaldo
2011-04-27 18:43:30

Min tvivl om her er, hvordan kan jeg gemme en formular med to forskellige navne?

3 - Lad os skabe den form 'Menu', dvs vælge ny formular i designvisning. Så skaber vi en kombinationsboks og ændre følgende egenskaber:
- Antal kolonner: 2
- Kolonnebredder: 1cm, 0cm;
- Baggrunden for linje: csmenu (som er navnet på den forespørgsel oprettet i forrige afsnit)

4 - I den samme form, vi vil skabe en ubundet vigtigste formularens underformular (I det eksempel jeg ringede menuquadro). Det er denne form, vil åbne hver
formularer for at vælge fra menuen (kombinationsboksen).

Kommentar af Claudio
2011-11-02 22:20:26

Hej,

Jeg fandt din fantastisk menu, bare ønskede at åbne rapporter så godt, og når jeg sætter navn i min betænkning ikke virkede, kunne give et hint?

abs,

Claudio

Navn (påkrævet)
E-mail (påkrævet - ikke offentliggjort)
Websted
Din kommentar ( Fald | Stigning )
Du kan bruge <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> <em> <i> <Q cite=""> <strike> <strong> i kommentarerne.

Præsentation

Avatar

Tak for dit besøg.
Abonner på feed ikke gå glip af nogen meddelelser.

Her i bloggen vil jeg give eksempler på arbejdet med Microsoft Access og også stille spørgsmål til dem, der spørger. Mere

Ønsker du at abonnere?

Abonner eller abonnere via e-mail:
Indtast din e-mail:


Annoncer