Access 2007: Setzen von Ribbons auf enable = false; XP

25/06/2009 - 15:29 von Heinz Müller | Report spam
Hallo NG,
ich möchte unter bestimmten Umstànden das Drucken von Berichten nicht
erlauben.
Ich verwende für Berichte ein eigenes Ribbon, in dem ich ua. folgendes
definiert habe:

<button idMso="PrintDialogAccess" label="Drucken" size="large"
getEnabled="fuGetEnable"/>
<button id="ButtonP1a" ... getEnabled="fuGetEnable"/>

in der Fkt. fuGetEnable setze ich dann entsprechend der idMso bzw der id

Public Sub fuGetEnable(ctl As IRibbonControl, ByRef enabled)
Select Case ctl.ID

Case "PrintDialogAccess": enabled = False
Case "ButtonP1a": enabled = False


Bei meinem selbst definierten ButtonP1a funktioniert das einwandfrei, aber
nicht bei dem Print-Button
Ist vielleicht hier ein Unterschied zwischen idMso und id zu
berücksichtigen, wenn ja wie?

Danke und Gruß Heinz
 

Lesen sie die antworten

#1 Heinz Müller
25/06/2009 - 16:21 | Warnen spam
"Gunter Avenius" schrieb im Newsbeitrag
news:
Hallo Heinz,

Heinz Müller schrieb folgendes:
Hallo NG,
ich möchte unter bestimmten Umstànden das Drucken von Berichten nicht
erlauben.
Ich verwende für Berichte ein eigenes Ribbon, in dem ich ua. folgendes
definiert habe:

<button idMso="PrintDialogAccess" label="Drucken" size="large"
getEnabled="fuGetEnable"/>
<button id="ButtonP1a" ... getEnabled="fuGetEnable"/>

in der Fkt. fuGetEnable setze ich dann entsprechend der idMso bzw der id

Public Sub fuGetEnable(ctl As IRibbonControl, ByRef enabled)
Select Case ctl.ID

Case "PrintDialogAccess": enabled = False
Case "ButtonP1a": enabled = False


Bei meinem selbst definierten ButtonP1a funktioniert das einwandfrei,
aber
nicht bei dem Print-Button
Ist vielleicht hier ein Unterschied zwischen idMso und id zu
berücksichtigen, wenn ja wie?



Ja, siehe:
http://www.accessribbon.de/?Access_-_Ribbons:Ribbon_XML___Controls:Commands



Danke Gunter für die rasche Antwort,
noch komm ich damit aber nicht zurecht, mit
<command idMso="PrintDialogAccess" enabled="fuGetEnable" />
damit bekomme ich zunàchst eine Fehlermeldung, nachdem "fuGetEnable" kein
Boolwert ist. Ändere ich dann in
<command idMso="PrintDialogAccess" getEnabled="fuGetEnable" />
ist die Fehlermeldung zwar weg,, aber meine Funktion "fuGetEnabl" wird
dadurch trotzdem nicht aufgerufen. Was mach ich da noch falsch?
Gruß Heinz


Gruß
Gunter
__________________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com - http://www.AccessRibbon.de
http://www.ribboncreator.de

Ähnliche fragen