请问owner与parent有什么区别?在什么场合下用呀?另外,请问vcl与clx分别用在什么场合?并且如何区分某程序用了vcl还是clx?谢谢
解决方案 »
- 如何frame添加Onshow事件~以及如何调用frame
- Edit问题
- DELPH2011 初体验( 转)
- 在线收集大家最喜欢玩的游戏(公司一个项目要用到,来者有分啊,下班前结算)
- 提示的错误
- 结束程序
- DCOM服务器读取注册表信息的问题?
- Pointer如何转换为Variant?以及Variant如何转换为Pointer,谢谢!
- 谁有InstallShield Professional Edition 6.22 的password,借来一阅好吗?
- 我怎样在Delphi中访问远程的ODBC,也就是说ODBC在局域网的另一台计算机上?
- 如何随时获取数据库系统登陆者的代码呢?
- 如何实现快速检索?急急急!!!
Obj:TObject;
begin
Obj:=TObject.Create(Form1);
//这里Create函数的参数Owner指向了窗体本身,所以这个对象在窗体释放的时候有窗体负责释放,呵呵,有点拗口!
end;至于Parent,主要用来负责绘画子控件例如,在程序运行的时候你可能会动态的生成一个Label,所以var
MyLbl:TLabel;
begin
MyLbl:=TLabel.Create(Form1);
MyLbl.Parent:=Form1; //如果不加这句,你创建的Label是不会显示的!!!!
end;最后,关于你说的VCL和CLX,我只知道CLX是用来建立跨平台APP的,具体没有用过,不敢评论。如何区分一个程序是用了VCL还是CLX,我看只能看程序引用的单元了吧!
procedure TForm1.Button1Click(sender:Tobject);
var
MyLbl:TLabel;
begin
MyLbl:=TLabel.Create(self);
MyLbl.Parent:=self;
end;1.这里的self是指Tform1还是Tlabel?
2.MyLbl.Parent:=self;与MyLbl.Parent:=form1有和区别?