TClassName.Create(???);

bcghb 2003-08-18 09:37:55
TClassName.Create(???);
请教Create里的参数都有什么?什么用途?
我用过的有Application,Self nil,formName,formname.PanelName...
都有什么用途,还有什么?
...全文
31 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Linux2001 2003-08-19
  • 打赏
  • 举报
回复
你需要的是看书
mingjunlee 2003-08-19
  • 打赏
  • 举报
回复
根据你的Create中的AOwner是社么就
用它来释放你的控件
bcghb 2003-08-19
  • 打赏
  • 举报
回复
UP
bcghb 2003-08-18
  • 打赏
  • 举报
回复
如果是可视化控件,我把它的parent指明为一个form上的Panel
我这样写
TVCLClassName.Create(Application);
TVCLClassName.Create(nil);
TVCLClassName.Create(Self );
TVCLClassName.Create(formName);
TVCLClassName.Create(formname.PanelName);
分别该怎么释放呢?
robbot 2003-08-18
  • 打赏
  • 举报
回复
TClassName.Create(???);
???主要是指类实例的parent;可视化控键的话就是其容器,parent
具体想知道的话可以看源码
bcghb 2003-08-18
  • 打赏
  • 举报
回复
formName和formname.PanelName呢!
CeleronII 2003-08-18
  • 打赏
  • 举报
回复
表明了该类的拥有者,即该由谁来释放自己 。
nil:必须自己来FREE
Application:当前应用程序
Self:一般指当前窗体

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧