IRibbonControl - InvalidateControl - Änderung ribbon getEnabled

29/12/2007 - 10:16 von UserOG | Report spam
Guten Tag, ich möchte einzelne button eines ribbon aktivieren und
deaktivieren. Solange ich buttons nur aktiviere ODER deaktiviere klappt das.
Möchte ich aber direkt hintereinander diese Aktion starten, dann geht das
nicht??? Folgendes Beispiel:

bolCtlEnabled = true
gobjRibbon.InvalidateControl "btnEdit"

bolCtlEnabled = false
gobjRibbon.InvalidateControl "btnLock"

Warum geht das nicht bzw. was muss ich beachten, wenn ich zur gleichen Zeit
einen bestimmten button auf enabled = true und einen anderen auf false setzen
möchte???

Besten Dank für Hilfe
Gruß
Karl-Heinz
 

Lesen sie die antworten

#1 Gunter Avenius
29/12/2007 - 10:25 | Warnen spam
Hallo UserOG,

UserOG schrieb folgendes:
Guten Tag, ich möchte einzelne button eines ribbon aktivieren und
deaktivieren. Solange ich buttons nur aktiviere ODER deaktiviere klappt das.
Möchte ich aber direkt hintereinander diese Aktion starten, dann geht das
nicht??? Folgendes Beispiel:

bolCtlEnabled = true
gobjRibbon.InvalidateControl "btnEdit"

bolCtlEnabled = false
gobjRibbon.InvalidateControl "btnLock"

Warum geht das nicht bzw. was muss ich beachten, wenn ich zur gleichen Zeit
einen bestimmten button auf enabled = true und einen anderen auf false setzen
möchte???



Wenn es der selbe Code ist wie bisher, dann zwei weitere Varaiblen
anlegen und Callback folgend àndern:

Select Case control.Id
Case "btnEdit"
enabled = bolBtnEnabled
case "btnLock"
enabled = bolBtnLock
Case Else
enabled = bolEnabled
End Select


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

Ähnliche fragen