那位可不可以给我解释呢?TButton(Components[i]);

解决方案 »

  1.   

    运用:
    for i:=0 to ComponentCount-1 do begin
           if Components[i] is TDBcomboBox then
              with Components[i] as TDBcomboBox do begin
      

  2.   

    TComponent是组件类,所有的controls都是组件(包括button, edit box等),所以可以说象button啦、edit box啦,都是TComponent,也就是可以传给类型是TComponent的参数。但这TComponent到底是什么?button or edit?编译器不知道,还需你亲自指出。这就是强制类型转换。(向上的类型转换是自动的,而向下的类型转换必须是强制的。
      

  3.   

    厉害 zswang(伴水) 灌得太正确了!
      

  4.   

    TButton(Components[i]);创建的第几个Button组件
      

  5.   

    把Components[i]转换成TButton的类型