在delphi中,將多個菜單項的action選項綁定到同一個Action上,在該Action的execute過程中,如何判斷是哪個菜單項觸發(fā)了該action的執(zhí)行呢?
2 回答

慕尼黑5688855
TA貢獻(xiàn)1848條經(jīng)驗 獲得超2個贊
在事件面板中刪除菜單的OnClick事件自動關(guān)聯(lián)action事件(如:Action1Execute)
在事件面板中雙擊菜單的OnClick事件,
加入代碼:Action1Execute(Sender);
不同菜單Tag取不同值;
在Action1Execute(Sender: TObject)中用
(Sender as TComponent).tag 識別不同菜單點擊執(zhí)行。

弒天下
TA貢獻(xiàn)1818條經(jīng)驗 獲得超8個贊
不如每個菜單項都對應(yīng)一個Action,每個Action執(zhí)行同一個函數(shù),參數(shù)不同,參數(shù)代表菜單項。
- 2 回答
- 0 關(guān)注
- 163 瀏覽
添加回答
舉報
0/150
提交
取消