| |

Fortgeschrittene ProgrammierungPopup-Menü | |  | Autor: Cybertom | Datum: 06.04.05 10:39 |
| Hallo zusammen,
ich habe ein Problem mit einem Popup-Menü unter Access XP. Das Anlegen und Löschen des Menü's ist inzwischen kein Problem mehr. Allerdings die Auswertung. Denn ich weiß nicht, welcher Eintrag angeklickt wurde. In verschiednen Foren habe ich einen Eintrag, wie er im Menüeintrag 1 bei OnAction angegeben ist, gefunden. Allerdings funktioniert der bei mir nicht, denn es erscheint immer die Fehlermeldung, dass die Funktion nicht gefunden werden kann. Ich habe auch schon daran gedacht globale Variablen und verschiede Auswertefunktionen für die einzelenen Menüeintrage zu definieren. Allerdings wäre das wegen der großen Anzahl der Menüeinträge nicht akzeptabel. Vielleicht weiß jemand von Euch einen Rat.
Viele Grüße
Thomas
Der Code, den ich verwende:
PS: Bei Menueintrag 1 im OnAction Ereignis ist das ' nicht das Kennzeichen für einen Kommentar. Wird hier im Forum falsch angezeigt.
Private Sub Befehl0_Click()
'Ist ein Menü vorhanden?
If BarFind("myMenu") = True Then
'Menü ist vorhanden, lösche Menü
CommandBars("myMenu").Delete
End If
'Neues Menü anlegen
Set CreaBar = CommandBars.Add("myMenu", msoBarPopup, False, False)
If BarFind("myMenu") = True Then
Set CreaBar = CommandBars("myMenu")
With CreaBar
'Einträge hinzufügen--
.Controls.Add msoControlButton, 1, , , True
.Controls.Add msoControlButton, 1, , , True
'Eigenschaften Menüeintrag 1
.Controls(1).Caption = "Test1"
.Controls(1).Parameter = "1"
.Controls(1).OnAction = " ' Menüklick ""ein Übergabe Text""' "
'Eigenschaften Menüeintrag 2
.Controls(2).Caption = "Test2"
.Controls(2).OnAction = "MenuClick"
.Controls(2).Parameter = "2"
End With
End If
End Sub Public Function MenuClick(Optional sParameter As String)
MsgBox "Test: " & sParameter
End Function
Public Function BarFind(CreaName As String) As Boolean
BarFind = False
For Each CreaBar In CommandBars
If CreaBar.Name = CreaName Then
BarFind = True
End If
Next CreaBar
End Function |  |
 Popup-Menü | 695 | Cybertom | 06.04.05 10:39 |   Re: Popup-Menü | 392 | Cybertom | 06.04.05 14:02 |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
TOP! Unser Nr. 1 
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
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.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|