如何在一个Form中检查另一个Form是否已创建或存在?

userxk 2003-10-20 12:03:48
如题。
...全文
99 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DeltaCat 2003-10-20
  • 打赏
  • 举报
回复
if someFrm = nil then
ShowMessage('Not Created')
else
ShowMessage('Created');
tiexinliu 2003-10-20
  • 打赏
  • 举报
回复
如检查datefrm是否存在
if not Assigned(datefrm) then datefrm:=Tdatefrm.Create(application);
datefrm.ShowModal
大地精灵 2003-10-20
  • 打赏
  • 举报
回复
那上面的代码满足你的要求啊
userxk 2003-10-20
  • 打赏
  • 举报
回复
可能是我没把意思说清楚,我的目的是:在一个窗口里判断另一个窗口是否打开,如果打开了就执行某些代码,如果没打开,则不执行这些代码。
superyys 2003-10-20
  • 打赏
  • 举报
回复
有一个办法,在onclose事件中将Form1:=nil;
然后用assigned(Form1)来判断
Delphi没有提供现成的函数用来判断一个类变量是否实例化,A big pity to borland!
userxk 2003-10-20
  • 打赏
  • 举报
回复
这样的判断好像只能用一次,当关闭待检查Form后,再次检测Form是否存在就失效了。

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧