.Cerate(); .Create();参数可以用self、application请问有什么区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Self在Delphi中总是代表实例本类application代表的是整个运行程序create()中传递的是AOwner参数,及所有者的意思,也就是这个AOwner负责该创建对象的释放。[谁建立谁释放原则]也就是说控件的所有者如果调用了Free方法删除自己,那么他所拥有的控件也一样要调用Free方法删除自己 self.Create表示由当前的实例来创建对象。Application由应用程序创建实例。比如说:procedure TForm1.Button1Click(Sender: TObject);var Form2: TForm;begin Form2:= Self.Create();这里的Self表示Form1实例,由Form1来创建Form2 Form2:= Application.Create();这里的Application代表整个应用程序,由应用程序创建Form2end; 两位说的都对,由谁建立就由谁释放,如果为nil就要手工自己释放了 关于管道的问题 急急急,如何在Delphi中将数据生成Excel图? 急。请教各位了。如何循环读取 查询出的数据到 几个edit控件中 一个很菜鸟的问题,各位高手帮帮忙! 高分寻表格控件!有合适的立即给分!两贴共200分全送! 寻求图像的例子! 一个ADOQUERY多表查询的问题?! 请问下大虾,怎么利用函数来写短信网关??(来者有分) 怎样用delphi写一个用ini 数据库配置信息 这段程序是怎么回事啊,请大家帮帮忙?很急 高手赐教 熟悉面向对象的朋友进来解释一下:在线给分!
application代表的是整个运行程序
create()中传递的是AOwner参数,及所有者的意思,也就是这个AOwner负责该
创建对象的释放。[谁建立谁释放原则]也就是说控件的所有者如果调用了Free方法删除自己,那么他所拥有的控件也一样要调用Free方法删除自己
procedure TForm1.Button1Click(Sender: TObject);
var
Form2: TForm;
begin
Form2:= Self.Create();这里的Self表示Form1实例,由Form1来创建Form2
Form2:= Application.Create();这里的Application代表整个应用程序,由应用程序创建Form2
end;