delphi中怎么判断一个窗口是否已经打开
我的程序是这样的varf1:tform1;beginif...thenbeginf1:=f1.create(application);f1.parent:=panel1;...
我的程序是这样的
var
f1:tform1;
begin
if ... then
begin
f1:=f1.create(application);
f1.parent:=panel1;
f1.show;
end
end;
请问省略号中应该用什么样的判断语句啊???
我用了findwindows('tform1','f1')这个好像没用呀
每次返回的都是0,不关窗口是开着还是关着的.
郁闷死我了. 展开
var
f1:tform1;
begin
if ... then
begin
f1:=f1.create(application);
f1.parent:=panel1;
f1.show;
end
end;
请问省略号中应该用什么样的判断语句啊???
我用了findwindows('tform1','f1')这个好像没用呀
每次返回的都是0,不关窗口是开着还是关着的.
郁闷死我了. 展开
2个回答
2013-05-30
展开全部
我一般用show或ShowModal;现声明一个公共变量 var i :integer; 然后在show或ShowModal付给它值
procedure TForm2.Form2_show;
begin
form2 :=TForm2.Create(application);
try
form2.ShowModal;
i :=1;
finally
form2.Free;
end;
end;
然后if i :=1 then
begin
(你要写的代码)
end;
这样就可以了
procedure TForm2.Form2_show;
begin
form2 :=TForm2.Create(application);
try
form2.ShowModal;
i :=1;
finally
form2.Free;
end;
end;
然后if i :=1 then
begin
(你要写的代码)
end;
这样就可以了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-30
展开全部
不懂delphi
这个原理不知道可以不
窗体对象是不是为空 不就可以判断了
这个原理不知道可以不
窗体对象是不是为空 不就可以判断了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询