Ribbon - dynamisches Auslesen von Werten

19/09/2008 - 09:19 von Ortwin Taube | Report spam
ACCESS 2007 - Windows XP Prof.

nach tagelangem Studium der Ribbon-Problematik funktioniert:

das Erstellen/Ändern von Ribbons (dank des IDBE RIBBON-Creators)
das Einstellen der Ribbons als Appl.Ribbon oder Form-Ribbon
das dynamische Ändern des Ribbons zur Laufzeit

aber nicht das Auslesen des Ribbons.

Ich möchte zum Bsp. zur Laufzeit wissen, ob ein bestimmtes Element des
Ribbons
anwàhlbar ist oder nicht (enabled-Eigenschaft).

Aus einem Beispielcode konnte der Status des Ribbons ausgelesen und
geàndert werden.
Daraus ableitend wàre denkbar.

bolResult = CommandBars("Ribbon").Controls("btnTest").enabled

... funktioniert aber leider nicht.

Was ànderbar ist muss ja auch auslesbar sein - wer kann weiterhelfen?
Viele Grüße

Ortwin
 

Lesen sie die antworten

#1 Gunter Avenius
19/09/2008 - 10:09 | Warnen spam
Hallo Ortwin,

Ortwin Taube schrieb folgendes:
ACCESS 2007 - Windows XP Prof.

nach tagelangem Studium der Ribbon-Problematik funktioniert:

das Erstellen/Ändern von Ribbons (dank des IDBE RIBBON-Creators)
das Einstellen der Ribbons als Appl.Ribbon oder Form-Ribbon
das dynamische Ändern des Ribbons zur Laufzeit

aber nicht das Auslesen des Ribbons.

Ich möchte zum Bsp. zur Laufzeit wissen, ob ein bestimmtes Element des
Ribbons
anwàhlbar ist oder nicht (enabled-Eigenschaft).

Aus einem Beispielcode konnte der Status des Ribbons ausgelesen und
geàndert werden.
Daraus ableitend wàre denkbar.

bolResult = CommandBars("Ribbon").Controls("btnTest").enabled

... funktioniert aber leider nicht.

Was ànderbar ist muss ja auch auslesbar sein - wer kann weiterhelfen?
Viele Grüße



Du setzt ja in Deinem Callback getEnabled das Control mit einem
Boolean Wert. Diesen Wert ließt Du aus.

...
Case "btnTest"
enable=bolMyEnabledVar
...

Msgbox bolMyEnabledVar

für eingebaute Access Controls gibt es:

Commandbars.getenabledmso("idMsoWert")

Gruß
Gunter
__________________________________________________________
Access FAQ: http://www.donkarl.com
11. Access-Entwickler-Konferenz http://donkarl.com/?AEK
Nürnberg, 11./12.10. + 18./19.10. + 25./26.10.2008

home: http://www.avenius.com - http://www.AccessRibbon.de
http://www.ribboncreator.de

Ähnliche fragen