我动态生成的控件 删除的时候怎么删不对头,
帮我看看?
如果觉得分数少了可以在加?
var
Form1: TForm1;
LabelArr :Array[1..100] of TLabel;
mylist:tlist;
i:integer;
//动态创建
LabelArr[i]:=tlabel.Create(nil);
LabelArr[i].Parent :=form1;
LabelArr[i].Left :=x;
LabelArr[i].Top :=y;
LabelArr[i].Caption :='dsfdsf';
LabelArr[i].Tag :=i;
mylist.Add(LabelArr[i]);
LabelArr[i].PopupMenu :=form1.PopupMenu1 ;
//删除出了问题???
if mylist <>nil then
begin
if mylist.Count >0 then
begin
tt[j].Caption :=:=mylist.items[MyList.IndexOf(Sender)+1];
tt[j].Free ;
mylist.Delete(MyList.IndexOf(Sender)+1)
end;
end
创建多个的时候,删除的时候,不能删除指定的控件?
帮我看看?
如果觉得分数少了可以在加?
var
Form1: TForm1;
LabelArr :Array[1..100] of TLabel;
mylist:tlist;
i:integer;
//动态创建
LabelArr[i]:=tlabel.Create(nil);
LabelArr[i].Parent :=form1;
LabelArr[i].Left :=x;
LabelArr[i].Top :=y;
LabelArr[i].Caption :='dsfdsf';
LabelArr[i].Tag :=i;
mylist.Add(LabelArr[i]);
LabelArr[i].PopupMenu :=form1.PopupMenu1 ;
//删除出了问题???
if mylist <>nil then
begin
if mylist.Count >0 then
begin
tt[j].Caption :=:=mylist.items[MyList.IndexOf(Sender)+1];
tt[j].Free ;
mylist.Delete(MyList.IndexOf(Sender)+1)
end;
end
创建多个的时候,删除的时候,不能删除指定的控件?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货