在我动态创建了几个BUTTON后,如何在另一个窗体上调用某个BUTTON的CAPTION值?

解决方案 »

  1.   

    调用? 获取CAPTION值吧? 可以遍历一下嘛.
      

  2.   

    for i:=0 to form1.controlcount-1 do
      if form1.controls[i] is TButton then
         s:=(form1.controls[i] as Tbutton).Caption;
      

  3.   

    sundayzhao
    for i:=0 to form1.controlcount-1 do
      if form1.controls[i] is TButton then
      s:=(form1.controls[i] as Tbutton).Caption; 
     
    他的写法是对的
      

  4.   

    首先你有没有保存button的名称 如果有 直接 窗体名.button名.caption
    如果没有 你只能通过 
    for i:=0 to 窗体名.controlcount-1 do
      if 窗体名.controls[i] is TButton then
        s:=(form1.controls[i] as Tbutton).Caption
    这种遍历的方式取出了。