问一个   小问题
    constructor Create(AOwner:TComponent);override  这个语句 中的aowner:tcomponent  是什么意思 
  类似的还有什么意义   我有点疑惑
  还有   那位  能  给我 讲讲  as   的用法  最好能举个
  例子  谢谢

解决方案 »

  1.   

    AOwner:TComponent代表Create生成的实例(比如一个Button)的拥有者。拥有者负责被拥有者的内存管理(如分配和释放内存)。
    as实现类型转换。一般可以这样用:
    procedure TForm1.Button1Click(Sender: TObject);
    var
      Button: TButton;
    begin
      if Sender is TButton then
        Button := Sender is TButton;
        //或者Button := TButton(Sender);
    end;—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————    
      

  2.   

    在一个对象构造器中指明这个对象的所用者。AOwner就是这个对象的拥有者。当这个拥有者释放时,这个对象也就被释放。只当对象的拥有者被创建才对象才能被创建。