Custom Menu

Geschrieben am Samstag 20 September, 2008 - 19:22 | von admin |

Dies ist eine Art Menü, das uns zu der Zeit, Codezeilen und eine bessere Anordnung in Bezug auf die offenen Formen zu sparen, da mit diesem Menü müssen nur eine offene Form ermöglicht. Neben der Verringerung der Zahl der offenen Formen nimmt auch die Anzahl der Tasten in einem Menü, jedes Formular zu öffnen.
Diese Art von Menü, das sicherlich schon seit einiger Zeit bestanden und wird bereits von vielen Benutzern von Access verwendet.
Also, wo ist dieses Menü?
Wir erstellen nun ein Menü mit einer Combo-Box, die alle Formen, die wir planen, um durch sie zu öffnen enthält. Wenn Sie eine Option wählen Sie aus der Combo-Box das Antragsformular wird innerhalb des Unterformulars angezeigt. Dann beginnen wir, um das Menü Schritt für Schritt zu machen.

1 - Lasst uns eine Tabelle erstellen, in dem wir den gewünschten Namen, um jede Form und Namen des Formulars gehen Sie auf geben gespeichert werden. Im Beispiel habe ich die Tabelle 'tblmenu' mit den folgenden Feldern:
Feldtyp
Nomedomenu Text -> Name, der im Menü zu sehen sein wird (Combobox)
Text bilden -> Name des Formulars gehen Sie auf

Nachdem die Daten in dem Beispiel aufgeführt:

NomedoMenu Formular

Konten Form1
Einlagen Form2
Movements formulario3
Konto-Box formulario4
Konto-Konto formulario5
Auszug formulario6

2 - Dann erstellen wir eine Abfrage aus der obigen Tabelle:
Tblmenu entschied sich für die Tabelle und wählen Sie dann die beiden Felder, in denen wir für aufsteigend sortieren nomedomenu leichter zu sein, finden Sie das Menü schon ein paar Mal, wenn wir zu Formen öffnen wollen wählte. Um diese Abfrage Ich rief 'CSMenu'.

3 - Lassen Sie uns das Formular "Menü", wählen Sie also neue Formular in der Entwurfsansicht. Dann erstellen wir eine Combo-Box und die folgenden Eigenschaften:
- Anzahl der Spalten: 2
- Spaltenbreiten: 1cm, 0cm;
- Herkunft der Linie: CSMenu (das ist der Name der Abfrage im vorherigen Absatz erstellt)

4 - In der gleichen Form werden wir ein ungebundenes Hauptformular das Unterformular zu erstellen (Im Beispiel habe ich genannt menuquadro). Es ist diese Form, die gleichzeitig geöffnet wird jede der Formen aus dem Menü (Combobox) wählen.

5 - Erstellen Sie nun ein Modul, das es uns ermöglichen, das Menü, das im Kombinationsfeld im Unterformular gewählt wird geöffnet.
Wir haben ein Modul (was ich 'abrirmenu' genannt) und klebte den folgenden Code:

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

Nachdem wir zu den Eigenschaften der Combobox auf dem Formular-Menü und die Veranstaltung nach dem Update stellen die geschaffene Funktion: ativarmenu = ([Menu], [menuquadro]), dass "Menü" der Name der Combo-Box und 'menuquadro' ist der Name des Unterformular.

Und schließlich ist das Menü einsatzbereit. Versuchen Sie einfach und zu verwenden. Ich hoffe euch hat diesen Tipp.
Download: Menu

Hier ein Bild des Menüs.

Custom Menu

Custom Menu

RSS-Feed | Trackback URI

12 Kommentare »

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

Ich habe eine Taste CANCEL auf Form2, und würde durch Anklicken des Unterformulars zurück zur ursprünglichen Position, also mögen, bleiben blank und leer als auch mit der Combo. Wie baue ich diese Funktion?

Thank you,

Peter

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

Hallo Peter,

Verstehe nicht ganz, was zu tun ist. Von dem, was ich verstehe, entweder durch eine Taste auf dem Unterformular, das bewirkt, dass das Menü, um den Ausgangszustand zurückkehren, oder?

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

Das ist richtig! Nach Beendigung der Operation, das Unterformular zurück zum ursprünglichen Zustand, als auch der Combo.

Dankbar.

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

Es ist möglich, machen Sie dieses Menü, aber mit Hilfe der Tastenkombinationen nach zum vorherigen Menü.

Kommentar von Bruno Brücken
2009-10-06 12:21:58

es geschafft, gut das Menü nach den hier beschriebenen Schritte machen, aber meine Formen haben Combo-Boxen in den Formen und miteinander verbundene Arbeit, aber wenn Schritt für formulariomenu durchgehender Fahrbetrieb. Was kann ich tun?

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

Ich weiß nicht, wie man mehr fragen, ich wollte wissen, wie es zu tun
Faser zu einer ausführbaren Datei in PROAMA poelomenos trabale mit Zugang zu Stunden und Preis

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

Man Show Ball, wie ein Beispiel oder irgendwelche Tipps, die mit Knöpfen statt einer Combo zu gehen.

umarmen

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

Mann, wie man es nur so, dass anstatt ihre Combo mit Knöpfen?

Kommentar von LOEMIR GEBURT
2011-01-01 19:51:28

Ich brauche eine HILFE: hatten wir ein System für den Datenbankzugriff in und wenn für eine bestimmte Person wählt IN FORM NO CHECKBOX, Open photo KORRESPONDENT ERFORDERLICH.

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

Der Kumpel mochte mehr von diesem Tipp, aber ich habe nicht Erfolg ... könnten Sie mir Schritt für Schritt? Ich weiß nicht viel über den Zugang, aber ich habe Willenskraft, wenn Sie mir dabei helfen kann wäre ich dankbar.

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

Meine Zweifel, hier ist, wie kann ich ein Formular zu speichern mit zwei verschiedenen Namen?

3 - Lassen Sie uns das Formular "Menü", wählen Sie also neue Formular in der Entwurfsansicht. Dann erstellen wir eine Combo-Box und die folgenden Eigenschaften:
- Anzahl der Spalten: 2
- Spaltenbreiten: 1cm, 0cm;
- Herkunft der Linie: CSMenu (das ist der Name der Abfrage im vorherigen Absatz erstellt)

4 - In der gleichen Form werden wir ein ungebundenes Hauptformular das Unterformular zu erstellen (Im Beispiel habe ich genannt menuquadro). Es ist diese Form, die gleichzeitig geöffnet werden jeweils
Formulare aus dem Menü (Kombinationsfeld) wählen.

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

Hallo,

Ich fand Ihre fantastischen Menü, wollte nur Berichte sowie zu öffnen und als ich den Namen schon in meinem Bericht hat nicht funktioniert, könnte einen Hinweis geben?

ABS,

Claudio

Name (erforderlich)
E-Mail (erforderlich - wird nicht veröffentlicht)
Webseite
Dein Kommentar ( Abnahme | Zunahme )
Sie können <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <b> <cite> <code> <del datetime=""> verwenden <em> <i> <Q cite=""> <strike> <strong> in den Kommentaren.

Präsentation

Avatar

Danke für Ihren Besuch.
Abonnieren Sie ernähren sich, keine Nachrichten verpassen.

Hier im Blog werde ich liefern Beispiele für die Arbeit mit Microsoft Access und auch Fragen stellen, um diejenigen, die fragen. Mehr

Du möchtest ein Abo?

Abonnieren oder abonnieren Sie per E-Mail:
Geben Sie einfach Ihre E-Mail:


Anzeigen