D
dependmyself
Unregistered / Unconfirmed
GUEST, unregistred user!
相信大家一定用过component这个类,这个类对于对一些相同控件作相同的操作,非常的方便
但是要如何控制它的顺序呢?如:我先后建立三个TEdit
Edit1,Edit2,Edit3并作如下操作:
var i:integer;
strlstObj:TstringList;
strlstObj:=TstringList.create;
for i:=0 to componentCount-1 do
begin
if components is Tedit then
strlstObj.objects.add(inttostr(i),component);
end;
这样Strlstobj里面存的分别是Edit1,edit2,edit3
但是我要是在创建Edit2的时候把Edit1给删除了,再创建Edit3这时创建顺序变成了:
Edit2,Edit1,Edit3,我要做如何修改才能使用strlstObj的存储顺序也为Edit1,Edit2,Edit3呢?
说了这么多,也不知道说清楚了没有,请大家关注一下,手头上的分数不多,只有这么多了:(
但是要如何控制它的顺序呢?如:我先后建立三个TEdit
Edit1,Edit2,Edit3并作如下操作:
var i:integer;
strlstObj:TstringList;
strlstObj:=TstringList.create;
for i:=0 to componentCount-1 do
begin
if components is Tedit then
strlstObj.objects.add(inttostr(i),component);
end;
这样Strlstobj里面存的分别是Edit1,edit2,edit3
但是我要是在创建Edit2的时候把Edit1给删除了,再创建Edit3这时创建顺序变成了:
Edit2,Edit1,Edit3,我要做如何修改才能使用strlstObj的存储顺序也为Edit1,Edit2,Edit3呢?
说了这么多,也不知道说清楚了没有,请大家关注一下,手头上的分数不多,只有这么多了:(