我已经将窗体的visible属性设置为False,为什么程序运行时该窗体依然显示?

renxiaoyao 2002-11-06 04:02:06
我已经将窗体的visible属性设置为False,为什么程序运行时该窗体依然显示?
...全文
916 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
DDGG 2002-11-06
  • 打赏
  • 举报
回复
Application.ShowMainForm:= False;
dext(德克斯特)的是正解。
pdbird 2002-11-06
  • 打赏
  • 举报
回复
你可以动态的创建窗体,
用完之后,用将其释放掉!
这样可以节省资源,
lyx0506 2002-11-06
  • 打赏
  • 举报
回复
在Form1的OnPaint事件中写入hide即可。
隐藏的Form1只能用Ctrl+Alt+Del呼出(win2000下可用任务管理器中的进程看到)
广州接入 2002-11-06
  • 打赏
  • 举报
回复
如果是主窗体的话,呵呵肯定会显示啊!
dext 2002-11-06
  • 打赏
  • 举报
回复
嗬嗬,你设置的属性和在OnCreate事件中的效果都是在Form1创建前执行的。
而程序的运行顺序是:创建-〉显示窗口-〉...

所以,在执行visible:=False,时窗口还没有显示呢?
你要隐藏窗口可以做一个按钮来实现。
如果要达到你你的效果的话。
用Application.ShowMainForm:= False;
可以写在OnCreate事件中

1,184

社区成员

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

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