更新時間:2024-04-20 11:18:02作者:admin3
Actionlist主要便于統一管理一些通用的事件,以便于其他對象的統一調用添加categories欄的項目可以點擊“categories”項目窗口右鍵,選擇new Standard Action,Delphi內部預設有不同的Action種類,可以根據需要去使用!
如果你的菜單和一個工具條按鈕都具有同樣的功能,為了不用謝兩份代碼,或在其中一個的代碼中調用另外一個的函數,用action寫你的代碼了!然后把這個action給菜單和按鈕用就行了。ActionList就是這些Action的列表了:)不知道你聽懂沒有,呵呵
常用做法是:新建ActionList,再新增一個ActionItem,編寫ActionItem的OnExecute事件,在其中寫代碼:如: DataSetName.First;建議再寫OnUpdate事件方法: (Sender as TActionItem).Enabled := Not DataSetName.Bof;最后一步,就是將按鈕之類的組件的Action屬性指定為該ActioItem即可。
TActionlist主要是寫數據庫的操作有一定的關系;可以通過它進行保存、取消、添加、刪除的操作,我用過,不過是剛開始,不建議用它;但是它的copy ......倒是可用;你試試看將它和數據集給合起來,很好用的,但是不如自己寫出來的爽