如何判断一个已经创建过的子窗口类,已被cafree
解决方案 »
- cxgrid里如何通过代码,根据不同条件,控制同一列的不同行的可编辑属性,也就是Editing,Readonly属性
- 请问,delphi如何打印特殊票据呀?
- 一个很弱智的问题:如何在修改ADOquery的readonly 属性?
- 在线等解答 关于一个小流程的问题
- 高分,求桌面精灵控件.类似于杀毒软件退出时的动画和office助手的东东.
- dephi中的指针移动是Pointer+1吗?(在线等待)
- 【转载文章】怎样处理公历到农历的转换!
- 三层的问题,我把midas.dll加了,还是会说登录midas.dll出错。
- 问一下!
- 有关DELPHI串行/并行/USB通讯模拟器的问题
- 请问怎么窗口发生最小化、最大化、恢复事件?
- 为什么?
if not assigned(...) then
用类似 if object<>nil then 的语句
也可以使用 if Assigned(object) then
两种方法基本上没有什么区别,喜欢用哪个看你的爱好
但更多的delphi程序员更喜欢使用后者
begin
Myobject:=Object.Create(Self);
try
Myobject.ShowModal;
finally
Myobject.free;
Myobject:=nil;//此句是必须的!
end;
end;
try
if form2=nil then form2:=tform2.Create(self);
form2.ShowModal ;
finally
form2.Free;
form2:=nil;
end;var myobject:Tform;
begin
if not Assigned(form2) then
begin
Myobject:=tform2.Create(Self);
try
Myobject.ShowModal;
finally
Myobject.free;
Myobject:=nil;//此句是必须的!
end;我只会瞎说