怎么样知道窗体是否已经建立?(50分)

  • 主题发起人 主题发起人 ProgramFan
  • 开始时间 开始时间
P

ProgramFan

Unregistered / Unconfirmed
GUEST, unregistred user!
怎么样知道窗体是否已经建立呢!
有一窗体的名字是Form_Login它不是fsMDIChild;
怎么才知道Form_Login已经建立了!
 
if Assigned(Form_Login) then
或if Form_Login<>nil then
 
to zw84611
非常谢谢你!但是当我建立后再关闭!在OnClose里也加了Action:=caFree
但是老是检测出来都是已建立
if Form_Login<>nil then
Showmessage('已建立')
else
showmessage('未建立');
 
你得添一句:
procedure TForm_Login.FormDestroy(Sender:TObject);
begin

Form_Login:=Nil;
end;

好象没有更好的办法,参见0530503、0836727
 
freeandnil(form_login);
 
谢谢两位
 
其实你要以这样判断的。
application.components.name='Form_Login'
早上突然非法操作,IE被关,就没有写下去的。
 
后退
顶部