回 帖 发 新 帖 刷新版面

主题:如何让表单前面的VFP窗口不显示出来

请教各位老师,如何让表单前面的VFP窗口不显示出来?谢谢!

回复列表 (共14个回复)

沙发

在主程序中先release all,close all
你这个窗口是后调出来的? 在论坛里有关这样的说明,主要是关主窗口,我是在config.fpw中SCREEN=OFF

板凳

谢谢一楼老师!
按“在主程序中先release all,close all”的办法暂没解决问题。
而“config.fpw”文件我不会创建,还请指教!

3 楼


请在启动主文件(main_prg文件)中加入以下语句试试
set sysmenu off   
release window 常用  

4 楼

谢谢3楼!按此法暂时没解决。

5 楼

项目管理器--->其他--->文本文件---->新建 写入"SCREEN=OFF"存盘,保存成config.fpw

6 楼

_screen.left=-10000&&去掉VFP的主窗口

7 楼

回5楼老师:问题暂没解决。
回6楼老师:主要怪我没讲清楚,我是想把象交互状态下的那个命令窗口去掉。按此法把主窗口去掉了,但命令窗口没去掉。

8 楼

1. 在CHM里可以看到,使用_shell变量,可以控制禁用命令行窗口。

2. 在实践中,程序的正常运行,是不会出现这种现象的。VFP会自动关闭命令行窗口,除非:
   程序出错被挂起,或在调试期间,或在编辑期间,没有read events语句(程序已经运行完毕)。

3. 你的图示显示,正处于项目编辑状态。建议:
       在命令行窗口恢复系统菜单:SET SYSMENU TO DEFAULT 
       菜单 - 工具 - 调试器  (你就可以看到目前程序运行到哪个位置,到底是什么问题了)

9 楼

config.fpw 是一个文本文件,随便用什么方法创建都可以。放在默认目录才有效。

但看得到,你的表单,是放在VFP表单内的,所以不能隐藏主表单,这里说的是命令行窗口。

10 楼

MOZ老师,您好!
    非常感谢您给我的帮助。的确,“在实践中,程序的正常运行,是不会出现这种现象的。VFP会自动关闭命令行窗口”。这种现象的出现,是在我一次重装系统以后出现的。本坛的老师为我支了不少招,仍然没有解决。刚才,我把config.fpw文件创建了,并且也是放在默认目录里,得到的效果是:命令行窗口没关闭,主表单却最小化了。如有它法,还请指点!

我来回复

您尚未登录,请登录后再回复。点此登录或注册