Dieser Tipp zeigt eine Vereinfachung für das Ereignis Outbar_Click bei der Verwendung unter Access (97/2000/XP) in Verbindung mit dem Aufruf der jeweiligen Unterformulare. Im mitgelieferten Beispiel enthält der Code folgende geschachtelte SELECT-Anweisung, um beim Klick auf ein Outbar-Element das jeweilige Unterformular anzuzeigen: Private Sub OutBar1_Click(ByVal Group As Long, ByVal Item As Long) Select Case Group ' 1. Gruppe... Case 1 ' Welches Element? Select Case Item Case 1 ' 1. Element Me![Unterformular].SourceObject = "frm_Features" Case 2 ' 2. Element Me![Unterformular].SourceObject = "frm_Infos" Case 3 ' 3. Element Me![Unterformular].SourceObject = "frm_Bestellen" ' ... End Select ' 2. Gruppe... Case 2 ' Welches Element? Select Case Item ... End Select End Select End Sub Für jede neu hinzugefügte Gruppe oder Item müssen die SELECT-Statements erweitert werden. Wesentlich einfacher und flexibler ist es für die Zuordnung des Dialoges die ItemTag-Eigenschaften zu benutzen. Für jedes Item wird im Eigenschaften-Dialog neben dem Titel usw. das Feld "Tag" mit dem Namen des Dialoges belegt, der beim Klick auf das Item aufgerufen werden soll.
Der VBA-Code selbst vereinfacht sich dann zu einem Einzeiler! Private Sub OutBar1_Click(ByVal Group As Long, ByVal Item As Long) ' SubForm steht im Tag Me![Unterformular].SourceObject = OutBar1.ItemTag(Group, Item) End Sub Die ItemTag-Eigenschaft benötigt die Gruppe und die Nummer des gewünschten Items. Diese beiden Werte werden für das aktuell angeklickte Item ja als Parameter zum Click-Ereignis mitgeliefert. Auch Bei Änderungen, Ergänzungen der Gruppe, Items ist nur die ItemTag-Eigenschaft neu zu belegen. Es ist dann keine Code-Änderungen mehr notwendig, was (wenn der Dialog schon vorhanden ist) auch das Hinzufügen/Ändern /Löschen zur Laufzeit ermöglicht (siehe mitgeliefertes VB6 Beispiel). Download sevOutBar ActiveX: Dieser Tipp wurde bereits 18.282 mal aufgerufen.
Anzeige
![]() ![]() ![]() Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m. |
Neu! sevCommand 4.0 ![]() Professionelle Schaltflächen im modernen Design! Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Tipp des Monats TOP Entwickler-Paket ![]() TOP-Preis!! Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR... |
||||||||||||||||
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |