taction

    1熱度

    1回答

    我想重新設置功能區中所有TAction對象的「checked」屬性爲false,當點擊任何功能區按鈕,然後只在按下的按鈕上設置爲true。 但我還沒有找到一種方法來訪問ActionManager的Actions的所有「checked」屬性。 我想我需要通過actionmanager的actionlist循環...但是,我還沒有找到正確的方法。 如果有人能給我一些提示,我會很高興。 謝謝!

    1熱度

    2回答

    我有一個單位有很多的動作,一些動作有快捷方式,有些甚至有相同的快捷方式。這是因爲它們屬於應用程序中的不同模塊,並且它們不同時處於上下文中。 現在我有一個全局非模態對話框(稱爲objectinspector),可以隨時隨地啓動。它有一些快捷方式與模塊中其他地方相同的動作。 所以我想暫時覆蓋當objectinspector處於活動狀態時共享相同快捷方式的操作,並在停用時釋放它。 我有這樣的代碼在obj

    3熱度

    2回答

    當按下TSpeedButton時,我想要執行一個操作,而當同一個按鈕「未按下」時,我想執行另一個操作。我知道沒有onunpress事件,但有沒有簡單的方法讓我在按下不同的按鈕時執行某個動作? procedure ActionName.ActionNameExecute(Sender: TObject); begin PreviousActionName.execute(Sender);