当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·帮忙者有分,关于asp    »显示摘要«
    摘要: 帮忙提供或介绍一些关于asp做报表及与execl转换等问题的书、网站或代码,谢谢!! ......
    摘要: 诸位大侠帮忙 怎样改变sql7.0的排序方式和字符集设置啊 ......


如何访问、控制有动态产生的组件

代码如下:  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      i   :   integer;  
      bn   :   TButton;  
  begin  
      for   i   :=   1   to   6   do  
      begin  
        Bn   :=   TButton.Create(Form1);  
      //   bn.Parent   :=   Form1;  
        bn.Left   :=   20   *   i;  
        Bn.Width   :=   20     ;  
        InsertControl(bn);//加这一句  
      end;  
  end;  
  当这个事件激发后,会动态创建6个TButton   ,现在的问题是,我要控制这六个按扭,比如我单击这六个中的第一个弹出对话框   显示“这是第一个TButton”,如果   我单击这六个中的第二个弹出对话框   显示“这是第二个TButton”。这样   我该怎么做?

NO.1   作者: CDSoftwareWj

VCL   控件中都有个Tag属性   hehe^^  
   
  你在建立时付个值不就得了  
   
      for   i   :=   1   to   6   do  
      begin  
        Bn   :=   TButton.Create(Form1);  
        Bn.Tag   :=   i;       //<<--     关键哦  
      //   bn.Parent   :=   Form1;  
        bn.Left   :=   20   *   i;  
        Bn.Width   :=   20     ;  
        InsertControl(bn);//加这一句  
      end;  
   
  然后在OnClick里判断不就OK啦

NO.2   作者: newsofter

CDSoftwareWj(95927)   :很聪明  
  顶

NO.3   作者: IwantFlay

是要赋值,但我建意楼主给它的name属性赋值.  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      i   :   integer;  
      bn   :   TButton;  
  begin  
      for   i   :=   1   to   6   do  
      begin  
        Bn   :=   TButton.Create(Form1);  
      //   bn.Parent   :=   Form1;  
        bn.Left   :=   20   *   i;  
        Bn.Width   :=   20     ;  
        Bn.Name   :=   btn+IntToStr(i);  
        InsertControl(bn);//加这一句  
      end;  
  end;  
   
  然后调用到的时候只用判断它的name就可以了.

NO.4   作者: IwantFlay

写好一个事件(过程)   例如:  
  procedure   buttonClick(Sender:   TObject);  
  begin  
        代码  
  end;  
   
  bn.Onclick   :=   buttonClick;

NO.5   作者: CDSoftwareWj

同意楼上   hehe^^


 ·有ado的问题    »显示摘要«
    摘要: dim cn as new adodb.connection dim rs as new adodb.recordset cn.connectionstring = "driver={sql server};database=database;server=" & sqlserver & ";uid=" & sqluser &......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE