在delphi中如何判断一个窗体是否已经创建成功(50分)

  • 主题发起人 主题发起人 343919
  • 开始时间 开始时间
3

343919

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中如何判断一个窗体是否已经创建成功,如果这个窗体已经创建完毕,则执行里头的事件,如果没有创建,就不用管他 拜托了
我写的
if form3<>nil then
begin
form3.CloseQuery;
form3.free;
n2.Click;
end;
不好用。拜托了
 
FORM3的ONCLOSE事件中写上Form3 := nil;
这样再判断时就准确了,否则不准确。
 
if form3<>nil then FreeAndNil(form3)
楼主的方法释放不完全,下次判断时还会是 form3<>Nil
 
多人接受答案了。
 
//成功
if assigned(form1) then
showmessage('1')
else
showmessage('2');
 

Similar threads

后退
顶部