搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 在表单中发出GETFILE()后没有任何反应是怎么回事呢?
标题:
在表单中发出GETFILE()后没有任何反应是怎么回事呢?
取消只看楼主
w7802672
等 级:
新手上路
帖 子:231
专家分:0
注 册:2015-5-20
结帖率:
60%
楼主
已结贴
√
问题点数:20 回复次数:4
在表单中发出GETFILE()后没有任何反应是怎么回事呢?
我在表单中有若干个图像控件,当双击这个图像时可以读取一个文件,更换这个图像的图片,也就是发出GETFILE()指令,在其他的表单中一切都好,不知道为什么在这个表单中发出GETFILE()指令后没有出现读取文件的对话框,而且按任何键都没有反应了,好像死机了一样,大家帮忙分析一下是什么原因呢?注:在编译之前运行时一切都好,但编译之后运行时就这样。
搜索更多相关主题的帖子:
对话框
图片
而且
2016-12-20 16:45
w7802672
等 级:
新手上路
帖 子:231
专家分:0
注 册:2015-5-20
第
2
楼
得分:0
GETFILE()命令已经执行了,只是GETFILE()时应该出现的读取文件的窗口好像是跑到了当前表单的后面,看不到了。这个GETFILE()时的对话框不应该自动在当前表单的前面吗?怎么会跑到后面去了呢?怎么解决呀?
2016-12-20 20:26
w7802672
等 级:
新手上路
帖 子:231
专家分:0
注 册:2015-5-20
第
3
楼
得分:0
重新安装了VFP程序后正常了,可能是编译程序出了问题,所以在编译前是正常的,编译后就不对了。谢谢各位!
2016-12-20 21:04
w7802672
等 级:
新手上路
帖 子:231
专家分:0
注 册:2015-5-20
第
4
楼
得分:0
真是很厅怪,我在另外一台电脑上编译好之后就能正常运行了,但是将编译好的程序复制到别的电脑上又不能正常运行了,总之,就是说在编译之前一切都是正常的,一旦编译了之后再运行就不正常了。也就是GETFILE()窗口被当前的表单窗口覆盖掉了,看不到,正常情况下在当前表单中发出GETFILE()指令后出现的GETFILE()窗口应该是在当前窗口前方才对呀?怎么回事呢?
2016-12-21 10:13
w7802672
等 级:
新手上路
帖 子:231
专家分:0
注 册:2015-5-20
第
5
楼
得分:0
问题解决了,原因是在表单的FORM1的INT事件中有一条thisform.edit1.setfocus,将这条命令删除后就可以了。这个感觉很奇怪,虽然EDIT1获得了焦点,但在点击图像控件时不应该出现GETFILE()窗口不可见的情况呀。关键是在设计阶段,也就是在编译前是正常的,在编译后自动执行时运行也是正常的,但回头再运行编译好的EXE文件时就会出现执行GETFILE()命令时,获取文件的对话窗口不可见的情况出现。如果说EDIT1获取焦点对它有影响,但只要在INT事件中不让它获取焦点,在运行时在编辑EDIT1的过程中去点击图像控件来执行GETFILE()不是同样是在EDIT1获取了焦点的情况下去执行的GETFILE()吗,怎么这个时候就是正常的呢?
2016-12-21 14:24
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-472663-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.306307 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved