procedure Tmainfrm.mimaactExecute(Sender: TObject);
begin
try
mimafrm:=tmimafrm.create(nil);//其中nil和self有什么区别啊? mimafrm.showmodal;
finally
freeandnil(mimafrm); //这里freeandnil是什么意思?
end;
end;winexec('clients.exe',0);//这句什么意思,为什么一定是0?
begin
try
mimafrm:=tmimafrm.create(nil);//其中nil和self有什么区别啊? mimafrm.showmodal;
finally
freeandnil(mimafrm); //这里freeandnil是什么意思?
end;
end;winexec('clients.exe',0);//这句什么意思,为什么一定是0?
解决方案 »
- 控件真多,看的我头昏,请问哪个控件可以自定义列
- 关于循环语句取值问题
- FastReport的问题!如何自动换行
- 如何让图片沿线路滑动?
- 关于TClientDataSet修改问题,有没有人知道修改TClientDataSet数据后记录不刷新的办法??
- 晕啦~~ 晕啦~~ CSDN改版后俺辛苦发的几个贴全没了~~~
- 这个问题不难,但是重要: .NET framework,JAVA干什么用的?用DELPHI不行吗?
- delphi菜鸟提问1:
- Form内拖动Panel的问题!
- 在客户端如何通过BDE\ODBC连接Sql server 数据库
- 连接网页.取网页数据.
- 窗体大小改变时,上边的控件都随之改变位置大小,有什么好的办法吗请问?
finally
freeandnil(mimafrm); //这里freeandnil是什么意思? //这个函数用于释放这个对象
end;
end;winexec('clients.exe',0);//这句什么意思,为什么一定是0? //0是显示的方法,可以为其它,SW_SHOW,你可以填这个,再按CTRL+ 单击可以看到其它的值。。
而create(self)时会指定一个所有者,free的同时应该将将指向对象的指针设为nil,freeandnil
我们一般creat(self)释放时用free就可以了,那为什么要freeandnil
还有winexec('clients.exe',0);到底什么意思,谢谢了
winexec('clients.exe',0);//就是以隐藏的方式运行clients.exe,后面那个0是参数啊
至于为什么是0,或者还可以取哪些值,前面有人教你了,比如你输入一个SW_HIDE,然后在上面按Ctrl+鼠标左键就转向SW_HIDE的定义处了,可以看到其他的值。
我查了好多书也找不到
mimafrm:=tmimafrm.create(nil);也一样的问题,真的很急,谢谢了
那这句话有什么作用呢