标题:在表单中发出GETFILE()后没有任何反应是怎么回事呢?
只看楼主
w7802672
Rank: 1
等 级:新手上路
帖 子:231
专家分:0
注 册:2015-5-20
结帖率:60%
已结贴  问题点数:20 回复次数:9 
在表单中发出GETFILE()后没有任何反应是怎么回事呢?
我在表单中有若干个图像控件,当双击这个图像时可以读取一个文件,更换这个图像的图片,也就是发出GETFILE()指令,在其他的表单中一切都好,不知道为什么在这个表单中发出GETFILE()指令后没有出现读取文件的对话框,而且按任何键都没有反应了,好像死机了一样,大家帮忙分析一下是什么原因呢?注:在编译之前运行时一切都好,但编译之后运行时就这样。
搜索更多相关主题的帖子: 对话框 图片 而且 
2016-12-20 16:45
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:5 
表单放上来,才知道。
2016-12-20 16:50
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:5 
清除缓存
CLEAR RESOURCES

坚守VFP最后的阵地
2016-12-20 17:51
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:5 
估计没有执行到 GETFILE(),可以在GETFILE()之前观测一下,如:
MESSAGEBOX(111111111111)
GETFILE()
2016-12-20 19:12
hyswcyh
Rank: 8Rank: 8
等 级:贵宾
威 望:20
帖 子:391
专家分:896
注 册:2004-11-23
得分:5 
自己设置断点提示,看看执行到哪里了?
2016-12-20 19:35
w7802672
Rank: 1
等 级:新手上路
帖 子:231
专家分:0
注 册:2015-5-20
得分:0 
GETFILE()命令已经执行了,只是GETFILE()时应该出现的读取文件的窗口好像是跑到了当前表单的后面,看不到了。这个GETFILE()时的对话框不应该自动在当前表单的前面吗?怎么会跑到后面去了呢?怎么解决呀?
2016-12-20 20:26
w7802672
Rank: 1
等 级:新手上路
帖 子:231
专家分:0
注 册:2015-5-20
得分:0 
重新安装了VFP程序后正常了,可能是编译程序出了问题,所以在编译前是正常的,编译后就不对了。谢谢各位!
2016-12-20 21:04
w7802672
Rank: 1
等 级:新手上路
帖 子:231
专家分:0
注 册:2015-5-20
得分:0 
真是很厅怪,我在另外一台电脑上编译好之后就能正常运行了,但是将编译好的程序复制到别的电脑上又不能正常运行了,总之,就是说在编译之前一切都是正常的,一旦编译了之后再运行就不正常了。也就是GETFILE()窗口被当前的表单窗口覆盖掉了,看不到,正常情况下在当前表单中发出GETFILE()指令后出现的GETFILE()窗口应该是在当前窗口前方才对呀?怎么回事呢?
2016-12-21 10:13
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
提供代码才好测试,示例的也可以。
2016-12-21 11:06
w7802672
Rank: 1
等 级:新手上路
帖 子:231
专家分:0
注 册:2015-5-20
得分:0 
问题解决了,原因是在表单的FORM1的INT事件中有一条thisform.edit1.setfocus,将这条命令删除后就可以了。这个感觉很奇怪,虽然EDIT1获得了焦点,但在点击图像控件时不应该出现GETFILE()窗口不可见的情况呀。关键是在设计阶段,也就是在编译前是正常的,在编译后自动执行时运行也是正常的,但回头再运行编译好的EXE文件时就会出现执行GETFILE()命令时,获取文件的对话窗口不可见的情况出现。如果说EDIT1获取焦点对它有影响,但只要在INT事件中不让它获取焦点,在运行时在编辑EDIT1的过程中去点击图像控件来执行GETFILE()不是同样是在EDIT1获取了焦点的情况下去执行的GETFILE()吗,怎么这个时候就是正常的呢?
2016-12-21 14:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-472663-1-1.html




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

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