TClassName.Create(???);
请教Create里的参数都有什么?什么用途?
我用过的有Application,Self nil,formName,formname.PanelName...
都有什么用途,还有什么?

解决方案 »

  1.   

    表明了该类的拥有者,即该由谁来释放自己 。
    nil:必须自己来FREE
    Application:当前应用程序
    Self:一般指当前窗体
      

  2.   

    TClassName.Create(???);
    ???主要是指类实例的parent;可视化控键的话就是其容器,parent
    具体想知道的话可以看源码
      

  3.   

    如果是可视化控件,我把它的parent指明为一个form上的Panel
    我这样写
    TVCLClassName.Create(Application);
    TVCLClassName.Create(nil);
    TVCLClassName.Create(Self );
    TVCLClassName.Create(formName);
    TVCLClassName.Create(formname.PanelName);
    分别该怎么释放呢?
      

  4.   

    根据你的Create中的AOwner是社么就
    用它来释放你的控件