如何使用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