界面设计时,是否能直接产生控件数组?(50分)

笨狼

Unregistered / Unconfirmed
GUEST, unregistred user!
象VB中,在FORM中添加某种控件时,
如果已存在这种控件,VB会问是否形成控件数组,
在程序中可利用控件的INDEX属性进行操作和区分.
DELPHI中如何实现?
指不在程序代码中定义控件数组,
谢谢!!
 
Delphi 不直接支持控件数组,不过如果老兄
用Delphi 4, ActionList控件应该是一个较好的
代替方案,ActionList不仅可以应用于同种
控件,还可以对不同种构件应用。
 
控件有 Tag 属性可以使用.
 
利用TAG属性
例如在FORM中放3个BUTTON,TAG属性分别为1,2,3
在任一
procedure tform1.button1click(sender:tobject);
begin
case tbutton(sender).tag of
1:....
2:....
3:....
end;
end;
其他两个按纽的onclick时件中编好代码就OK


 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部