更新时间: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 ......倒是可用;你试试看将它和数据集给合起来,很好用的,但是不如自己写出来的爽