如何使用Delphi在快速访问栏中单击更多命令按钮后启用功能区按钮?功能区控件
Q
功能区控件
1
A
回答
8
这是一个已知的bug
质量中心报告70342:
当使用功能区控件,如果一个 增加了一个快速访问工具栏,然后 在运行时选择“更多命令”,以 自定义快速访问工具栏, 许多(虽然不总是全部) 动作组件在各个功能区 组将永久变为 禁用。
请参阅报告本身的详细资料: http://qc.embarcadero.com/wc/qcmain.aspx?d=70342
该报告仍然是开放的,所以我可能不会一直在D2011无论是解决了,但是质量中心可以滞后有点落后。
更新
报告指出,没有变通,但杰克Sudarev贴一个在评论:
procedure TForm6.ActionManager1StateChange(Sender: TObject);
begin
UpdateActions(ActionManager1);
end;
procedure TForm6.UpdateActions(ActionManager: TActionManager);
var
i: Integer;
begin
if not Assigned(ActionManager) then
Exit;
for i := 0 to ActionManager.ActionCount - 1 do
begin
(ActionManager.Actions[i] as TAction).Enabled := False;
(ActionManager.Actions[i] as TAction).Enabled := True;
end;
end;
1
这是我做过什么:
procedure TmainTranslatform.MyUpdateActions(ActionManager: TActionManager);
var
i: Integer;
begin
if not Assigned(ActionManager) then
Exit;
for i := 0 to ActionManager.ActionCount - 1 do
begin
if (ActionManager.Actions[i] is TFileOpen) then
begin
(ActionManager.Actions[i] as TFileOpen).Enabled := False;
(ActionManager.Actions[i] as TFileOpen).Enabled := True;
end;
if (ActionManager.Actions[i] is TAction) then
begin
(ActionManager.Actions[i] as TAction).Enabled := False;
(ActionManager.Actions[i] as TAction).Enabled := True;
end;
end;
end;
相关问题
- 1. SharePoint 2010功能区控件
- 2. 功能区控制双击功能
- 3. WPF功能区控件自定义RibbonMenuItem
- 4. WinForms的功能区UI控件
- 5. 功能区控件及其MFC
- 6. Delphi Win32有什么功能区控件?
- 7. Microsoft WPF功能区日历/ DatePicker控件
- 8. Office功能区:如何在使用XML创建功能区时访问控件
- 9. 以编程方式在XML功能区中访问功能区控件
- 10. GridView控件功能
- 11. WPF功能区和插件
- 12. Word插件功能区
- 13. 扩展控件的功能
- 14. 控制硬件功能
- 15. WPF Ribbon控件 - 更改功能区按钮的内容
- 16. 在wxpython功能区控件上制作工具提示文本
- 17. 更改检查器自定义功能区控件dynamiccaly
- 18. 获取Sharepoint中功能区下按钮的控件ID
- 19. 将符号插入Office功能区XML控件
- 20. 哪个控件在MenuItem中使用? (流利的功能区)
- 21. 刷新Sharepoint 2010功能区选项卡中的控件
- 22. Office 2007+功能区控件中的富文本框
- 23. 控件之间的Outlook加载项功能区边距
- 24. 访问Outlook功能区上的现有控件
- 25. 使用Windows功能区框架的主机自定义控件
- 26. 浏览器控件中刷新和导航功能的区别?
- 27. 我需要在Visual Studio中添加功能区控件?
- 28. 使用VSTO在Outlook中访问功能区中的控件
- 29. RibbonButton未正确对齐WPF中的功能区控件
- 30. 在SharePoint 2010中自定义功能区控件
+1为寻找解决方法而付出的额外努力 – 2010-08-26 18:29:49
很好它正在工作非常感谢您 – Rajesh 2010-08-27 05:37:58
请注意[QualityCentral现在已经被sh (https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward),所以你不能访问'qc.embarcadero.com'链接了。如果您需要访问旧的QC数据,请查看[QCScraper](http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/)。 – 2017-06-09 17:54:40