TWinControl(Control.FindComponent('PBN' + IntToStr(I))).Align := alBottom; 请问这条语名是什么意思,听说Twincontrol是个类怎么把它当成函数用了.

解决方案 »

  1.   

    我真的很看不惯楼上的几位,人家有问题,不管难还是容易,你想答就答,不想答,你也别说些不着边际的废话,你们刚学的时候也不这样吗TWinControl(Control.FindComponent('PBN' + IntToStr(I))).Align := alBottom1 Control.FindComponent('PBN' + IntToStr(I)) 的意思是查找一个名字为 PBN0 的控件
    2 TWinControl(),是把这个控件的类强制转换为TWinControl意思
    3 Align 是TWinControl类的一个属性,给这个属性赋值为alBottom
      

  2.   

    完全没有嘲讽人家的意思,也不是不屑回答 只是觉得,这个问题,很基础的语法问题,就算看不懂 pascal ,那C至少也是同样的用法
      

  3.   

    TWinControl(Control.FindComponent('PBN' + IntToStr(I))).Align := alBottom;
    =
    (Control.FindComponent('PBN' + IntToStr(I)) as TWinControl).Align := alBottom;
      

  4.   

    其实我觉得楼主应该是懂的,既然他都意识到TWinControl是一个类了,可能是漏看了括号后面的点吧。语气显然没有看不起人的感觉。