急!!!!!高手请帮帮我! if not asigned(form) then thisform is free 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 if myF = nil then 好像也不行。 if not asigned(form) then ...和if form = nil then ...有什么区别???? 用if myF = nil then myF := TmyF.create(self);第一次运行时没有问题,当myF所指的窗体实体被free后,再运行,就出错了。 虽然这时的窗体已经Free了,但myF 并不是nil. if no assigned(form) then和 if form=nil then 是一样的前提是form:=nil如果是modal窗体就可以加上finally form.free; form:=nil;end;如果是一般窗体在destory里写上 self:=nil; 在form1.free后,实际上没必要加form1:=nil.应该跟form type or 如何生成 or form变量有关myF是在哪声明的?可能跟作用域有关. 关于dephi2010的IdMappedPortTCP问题全部分求救 如何去掉回车的声音 惊暴--CSDN论坛--DELPHI版--十一国庆--长假期间暴料-诧异-惊悚-悬念贴 delphi+mapx5,用自定义图片画地图元素时的问题? 想知道些系统路径的书写方式 richedit 怎么实现居中? 有属性检查器的控件吗,第三方控件也行! 一个窗体中最多能用多少个定时器? 一个简单的查询问题,小弟是新手,请各位大哥帮我看看 sos:delphi+excel??? 请问这句sql在access中如何写 ADO中有没有只刷新当前记录的方法?
和
if form = nil then ...有什么区别????
myF := TmyF.create(self);
第一次运行时没有问题,当myF所指的窗体实体被free后,再运行,就出错了。
form.free;
form:=nil;
end;
如果是一般窗体
在destory里写上 self:=nil;
应该跟form type or 如何生成 or form变量有关
myF是在哪声明的?可能跟作用域有关.