如何判断窗体(form)是否处于开启状态!!!

hogn 2004-08-29 05:35:07
我现在写了个程序,是主窗体中含有很多个子窗体的那种。
现在我要制作一个重新登录的功能,要求点击重新登录时,所有已经开启的子窗体都关闭。

请问如何能够实现,如能解决感激不尽
...全文
264 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
手指风 2004-08-30
  • 打赏
  • 举报
回复
如果是MDI FORM的话,先取子窗体的个数,好象是有个mdichildcount什么之类的属性吧,我忘记了,然后if mdichildform[i].caption='登录' 看哪个窗体是开着的,开着的话就关掉它
具体属性我忘记了,现在也没delphi帮你调试,不好意思!
hogn 2004-08-30
  • 打赏
  • 举报
回复
请再说清楚一些,具体怎么使用?
Assigned(frmChild)
方法不行,打开窗体后再关闭,再打开。重新登录时,就会报错,无法正确判断。

var
I: Integer;
begin
for I := 0 to Screen.CustomFormCount-1 do
Screen.CustomForms[I].close.
end;
无法使用,会报错,要加什么吗?我的窗体名为“login”
capoatguitar 2004-08-30
  • 打赏
  • 举报
回复
溜达溜达不说话
JackWu 2004-08-30
  • 打赏
  • 举报
回复
var
I: Integer;
begin
for I := 0 to Screen.CustomFormCount-1 do
Screen.CustomForms[I].close.
end;
happyzsl 2004-08-29
  • 打赏
  • 举报
回复
Assigned(frmChild)

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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