如何直接访问Actionlist中的一Action? 也就是知道该Action的Name,现要设置其Enabled,如何写呢?不要这样:TAction(ActionList1.Actions[i]).Enabled,因为i不知道 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var i,j:integer;begin i:=form1.ActionList1.ActionCount; for j:=0 to i-1 do begin if TAction(form1.ActionList1.Actions[j]).Name='EditCut1' then TAction(form1.ActionList1.Actions[j]).Enabled:=true; end;end; 直接这样写是不行的:form1.ActionList1.Action1.Enabled:=true; 循环有多慢?P3换成P4就好了//==================================//+ up是一种美德 +//================================== Actionlist中的每个action是作为单独的TAction对象存在的,直接用名称就可以了啊。楼上的朋友那样就没有错啊。你看一下窗体的类的声明form1.Action1.Enabled:=true;//////////////////////////////////////////TForm1 = class(TForm) ActionList1: TActionList; Action1: TAction;//Action1就是名称啊, Action2: TAction;//直接用有什么不妥吗? procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; 请哪位帮忙实现一下DOS下的fsplit函数,谢谢 哪位老大有关于UDP协议下实现的关于完成例程IO的例子啊。救命啊。在线等 告急!AdvStringGrid的树形结构怎么用? 多线程的初级问题,在线等! 请问怎样【高效地】判断win2K与几十台win98的网络连接情况呢?谢谢^_^ myling(阿德) 接分 update整个表的问题? 一个简单而奇怪的问题 关于原delphi5中使用DsgnIntf.pas,现在delphi6.0中如何修改? 求推荐android小项目,四人团队,最多两个月内完成设计开发,跪求大神指导! 我设计数据库中遇到这样的问题? 请问哪有这样一个控件?
i,j:integer;
begin
i:=form1.ActionList1.ActionCount;
for j:=0 to i-1 do
begin
if TAction(form1.ActionList1.Actions[j]).Name='EditCut1' then
TAction(form1.ActionList1.Actions[j]).Enabled:=true;
end;
end;
//+ up是一种美德 +
//==================================
你看一下窗体的类的声明
form1.Action1.Enabled:=true;//////////////////////////////////////////
TForm1 = class(TForm)
ActionList1: TActionList;
Action1: TAction;//Action1就是名称啊,
Action2: TAction;//直接用有什么不妥吗?
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;