通过构件的components,componentcount可以得到这个组件
如:(....components[i] as TTreeView),但是这个组件的handle怎么也的不道?

解决方案 »

  1.   

    if (form2.components[i] as TTreeView) then
      tmphandle:=  TTreeView(Form2.components[i]).handle;
    {...}
      

  2.   

    TTreeView
    控件是没有handle属性的
      

  3.   

    Sorry
    搞错了
    不过意思,嘿嘿
      

  4.   

    纠正:Drate(鸟窝里的虫) if (form2.components[i] is TTreeView) then
      tmphandle:=  TTreeView(Form2.components[i]).handle;
    {...}
      

  5.   

    form2.components[i] is TTreeView
    //判断类型是否对
    form2.components[i] as TTreeView
    //强制转换后可取handle
      

  6.   

    谢谢各位!正如 Drate(鸟窝里的虫)、zwjchina(蒲石)、netlib(河外孤星) 所说: 对(....components[i] as TTreeView)进行强制类型转换即可。
    再次谢谢各位。