| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1973 人关注过本帖
标题:执行主程序后一闪,没有调用表单
只看楼主 加入收藏
zyangxiao
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2019-6-16
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:7 
执行主程序后一闪,没有调用表单
执行以下程序后,一闪,没有调用f_login表单
CLEAR ALL
SET DEFAULT TO SYS(5)+SYS(2003)    &&设置系统目录; SYS(5)-默认驱动器,SYS(2003)-当前目录或文件夹   
_Screen.Visible=.F.                  &&设置VFP系统默认主界面不显示
SET TALK OFF                      &&是否显示命令结果
SET ESCAPE OFF                     &&关闭ESC键
SET SYSMENU TO                   &&关闭系统菜单栏,也可用OFF
SET CONSOLE OFF                  &&避免无用信息出现在屏幕上
SET STATUS BAR OFF                &&关闭状态栏
SET SAFETY OFF                    &&关闭保护,指定在改写已有文件时不显示对话框
SET DELETED ON                   &&隐藏删除的记录
SET EXACT OFF                     &&字符串比较不完全相符,右端表达式结尾前的每个字符都相匹配
SET MULTILOCKS ON                &&允许设置缓存,允许尝试锁定一组记录
SET EXCLUSIVE OFF                &&设置数据共享,允许网络上的任何用户共享和修改网络上打开的表
SET DATE TO YMD                &&设置日期格式YMD-yy/mm/dd
SET HOURS TO 24                   &&系统时间24小时制
SET CENTURY ON                   &&用4位数字表示年
PUBLIC user_id,user_pwd,user_name
PUBLIC MAINFORM
DO FORM f_login
READ EVENTS                &&开始进行事务处理

我发现把_Screen.Visible=.F.  设置成.T.或干脆不设置,可以调用表单f_login
请大神帮忙诊断一下,多谢!
搜索更多相关主题的帖子: 执行 调用 表单 SET 关闭 
2019-06-16 23:21
zyangxiao
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2019-6-16
收藏
得分:0 
补充一下,执行程序一闪后,屏幕不显示VFP画面,重新进入VFP软件,再想打开这个项目时,提示不能存取文件。
2019-06-16 23:26
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10527
专家分:42899
注 册:2014-5-20
收藏
得分:0 
具体不清楚
可能是f_login表单的问题
2019-06-17 04:27
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2195
专家分:3828
注 册:2007-4-27
收藏
得分:10 
你是打开了表单,但表单在屏幕中,屏幕又被不显示,所以一闪就好了。你的主表单要设成顶层表单

只求每天有一丁点儿的进步就可以了
2019-06-17 08:41
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:763
专家分:2503
注 册:2011-5-8
收藏
得分:0 
_Screen.Visible=.F.  &&程序主窗口.可见性=假。
所有表单与窗口,都是在 _screen之中的,它不可见,其它怎么可能看到东西?

dBase有人接盘了。
2019-06-17 13:20
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:763
专家分:2503
注 册:2011-5-8
收藏
得分:0 
_dwmc="XXX竞赛"
 _xtmx='考务'
  modi window screen title' [ &_dwmc--- &_xtmx ] ' noclose
 WITH _SCREEN  
 .CAPTION = _dwmc+' 考务系统'
 .PICTURE = 'jszs.jpg'
  .MOVABLE = .F.
 .WINDOWSTATE = 2
 .CONTROLBOX = .t.
 .maxbutton=.t.
 .minbutton=.t.
 .VISIBLE = .T.
 .FontSize=22
 .Closable= .T.
 ENDWITH
 SET SYSMENU OFF
这比直接使用_screen .VISIBLE = .F.好些。

dBase有人接盘了。
2019-06-17 13:26
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:600
专家分:1770
注 册:2017-7-16
收藏
得分:0 
这位朋友,在程序创作之前,你要明确一个创作思想:要不要使用顶层?
如果你要使用顶层,设置好顶层表单,并且_Screen.Visible=.F.
如果你不使用顶层,必须_Screen.Visible=.T.

另外,代码中的SET语句太多了,起什么作用?估计你也弄不清,所以越少越好!

[此贴子已经被作者于2019-6-17 15:00编辑过]

2019-06-17 14:59
zyangxiao
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2019-6-16
收藏
得分:0 
多谢各位回复,再次感谢。
2019-06-18 08:00
快速回复:执行主程序后一闪,没有调用表单
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015967 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved