我在一个panel上动态创件了一些Radiobutton
只有在退出程序以后Radiobutton 才会自动销毁
但是如果在两个panel转换时销毁Radiobutton呢?
请各位高手帮忙!!!
Rdaiobutton创建过程如下:
type kj=array[0..50] of Tradiobutton  ;  //定义控件
var  kjxs:kj;在过程里面用数组型Tradiobutton类来创建Radiobutton,具体如下:
 for i:=0 to 8 do
      begin
        kjxs[i]:=Tradiobutton.Create(self);
        kjxs[i].Parent:=scclct_pa4;
        kjxs[i].Left :=LL;             //LL,TT,tbm[i]已经付值
        kjxs[i].Top:=TT;
        kjxs[i].Caption:=tbm[i];
        kjxs[i].Font.Size:=12;
        kjxs[i].Font.Name:='隶书';
        TT:=TT+40;
      end;

解决方案 »

  1.   

    for i:=0 to 8 do
          begin
            kjxs[i.free; 
          end;
      

  2.   

    for i:=0 to 8 do
          begin
            kjxs[i].free; 
          end;
      

  3.   

    ssq237712(流亡帅哥):
    一共两个panel ,第一个上的Panel中的先项控制第二个Panel上的显示,所以我这样做
    请问还有别的方法吗?
      

  4.   

    来晚了,已经由 liuqifeiyu(liuqi)回答了。补充一句,最好不好立即释放,然后再创建,这样当连续操作的时候,会有闪烁,最好采用其他的方法,不要立即释放
      

  5.   

    for i:=0 to 8 do
          begin
            kjxs[i]:=Tradiobutton.Create(self);
            kjxs[i].Parent:=scclct_pa4;
            kjxs[i].Left :=LL;             //LL,TT,tbm[i]已经付值
            kjxs[i].Top:=TT;
            kjxs[i].Caption:=tbm[i];
            kjxs[i].Font.Size:=12;
            kjxs[i].Font.Name:='隶书';
            TT:=TT+40;
          end;改为
    在启动的时候
     for i:=0 to 8 do
          begin
            kjxs[i]:=Tradiobutton.Create(self);
          end;
     for i:=0 to 8 do
          begin
            //kjxs[i]:=Tradiobutton.Create(self);
            kjxs[i].Parent:=scclct_pa4;    //控件的父亲是可以随时改变的
            kjxs[i].Left :=LL;             //LL,TT,tbm[i]已经付值
            kjxs[i].Top:=TT;
            kjxs[i].Caption:=tbm[i];
            kjxs[i].Font.Size:=12;
            kjxs[i].Font.Name:='隶书';
            TT:=TT+40;
          end;
      

  6.   

    trainbox(smdbs)//当控件的父亲为动态改变时: kjxs[i].Parent:=scclct_pa4;
    scclct_pa4(该控件为Panel)这个控件名一定是用变量存放 
    那这个存放控件名的变量应该定义成什么类型呢?如何定义呢?谢谢
      

  7.   

    看看kjxs[i].Parent是什么类型就可以定义为什么类型
      

  8.   

    一定有必要free吗?其实有很多时候hide一下就能满足需要了 :)
      

  9.   

    楼上的
    hide 有什么功能呢?我没用过呀