本人刚学Delphi,在别处看到一个程序中有这样的:
type
  TButton = class(StdCtrls.TButton)
    OwnedThread: TThread;
    ProgressBar: TProgressBar;
  end;
第一次看见这样的定义,个人理解是:定义自己的TButton来代替StdCtrls文件中的TButton,对吗?但这样一来:这个控件该怎样抓放到From中?
望高手赐教。

解决方案 »

  1.   

    注册安装就可以了。
    ...procedure register;implementationprocedure register;
    begin
      RegisterComponents('me', [TButton1]);
    end;
    ...类名需要改
      

  2.   

    不准确这只是继承默认的TButton而已。DELPHI的类的命名空间里是包含单元名的,所以不同的单元里可以定义相同名称的类。你引用哪个单元,TButton就是哪个单元里的那个类。但是如果你也要把它注册到IDE上的话,会引起类重复的错误