请问大家如何使用ACTION???(50分)

  • 主题发起人 主题发起人 yjbgwxf123
  • 开始时间 开始时间
Y

yjbgwxf123

Unregistered / Unconfirmed
GUEST, unregistred user!
哪位朋友能否详细地解说一下,
我搞了大半年没搞清坨.
真诚希望高人指点.
 
不就是动作嘛,一个按钮或菜单项和动作邦定不就可以了
 
问题就是我不知道如何绑定呀,是不是让人晕倒呀,可惜我就是不会呀。
 
Delphi->Demo->Actions 例子
 
procedure TfrmBaseClasse.FormClose(Sender: TObject;
var Action: TCloseAction);
begin

Action:=caFree//这个吗?
//self.SendToBack;
 
添加Action组件
建立命令名,在onExexute添加事件
----
添加组件比如Button
可以看到button属性action,把塔他设定为你的命令名。
 
那为什么不直接用BUTTON的CLICK事件就是了呢?
 
也就是说使用ACTION有什么特殊的作用呢?
 
同一个动作对应一个action
比如你的主菜单,工具条,按钮或其它,他们可能做同一事,对应一个action就可以了.
不然每一个都要单独操作,工作量加大。
 
Action的用处比较大,第一个,事件的共用很方便,以前事件共用的方式就不太好,如果是很多控件使用同一事件的话,有时候某一个控件的事件没连上,比较难找.做在Action中的话就比较方便.第二个,Action中可以加入快捷键,而button什么的就加不了,并且也不会重复设置,还有,可以对所有的ACTION进行触发控制
 
在其它窗口也可共享Action,只要use一下有action的那个单元即可.
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部