我想循环把所有控件的onclick事件赋值
当时找不到onclick在哪个类里给公布了
for i:=0 to controlcount-1 do
begin
  contorls[i].onclick:=DesignOnclick;  //tcontrol类还没有公布onclick事件,这句是错的
end;

解决方案 »

  1.   

    还有个问题
    parent这个东西,在动态创建控件的时候,非得指定下,否则看不到动态创建的控件parent这个属性是从哪个类下来的呢 ?
    感谢各位!
      

  2.   

    只要基类是TWincontrol 都有parent属性第一个问题继续求解!
    OOP真难学啊!
      

  3.   

    你要知道它的父类啊
    TWinControl
      

  4.   

    问题是 基类是tcontrol  都有onclick属性
    但是你直接给 tcontrol(controls[i]).onclick赋值 是错的
    tcontrol这个类还没有把onclick给公布出来!
      

  5.   

    可以看一下李维写的那本《Inside VCL(深入核心——VCL架构剖析)》