以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- OpenFileDialog在win7下引起ft闪退的问题如何处理? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103288) |
-- 作者:ztmdnzc -- 发布时间:2017/7/4 18:52:00 -- OpenFileDialog在win7下引起ft闪退的问题如何处理? 系统升级到win7,原有程序凡有使用OpenFileDialog的地方都会造成ft系统闪退,不知是什么原因?如何处理?谢谢! |
-- 作者:有点蓝 -- 发布时间:2017/7/4 20:30:00 -- OpenFileDialog怎么用的,代码看看 下面的代码执行也出错吗? Dim dlg As new OpenFileDialog() dlg.ShowDialog |
-- 作者:有点甜 -- 发布时间:2017/7/5 8:51:00 -- 贴出具体代码。这个不应该的。 [此贴子已经被作者于2017/7/5 8:51:33编辑过]
|
-- 作者:蓝才文百 -- 发布时间:2017/7/5 10:07:00 -- 这个问题其实很简单:应该是你上次打开的目录不存在了,dialog默认会打开上次的目录,找不到就闪退。 建议,启动对话框之前,设置对话框默认目录,比如:c:\\
|
-- 作者:有点甜 -- 发布时间:2017/7/5 10:11:00 -- 以下是引用蓝才文百在2017/7/5 10:07:00的发言:
这个问题其实很简单:应该是你上次打开的目录不存在了,dialog默认会打开上次的目录,找不到就闪退。 建议,启动对话框之前,设置对话框默认目录,比如:c:\\
没这个问题吧?我win8测试没这种情况。 |
-- 作者:ztmdnzc -- 发布时间:2017/7/12 18:23:00 -- 这几天按各位老师的指点把涉及到的代码改了一下。产生问题的主要原因应该是dialog.0k和dialog.ok,第一个是数字0,第二个是字母o,第一个是引用14版帮助上的,但在xp下无问题,在win7下出问题,修改后就ok了。修改后又测试了一下默认目录存不存在会不会引起闪退的问题,经测试,存不存在不会引起闪退,不存在时默认打开的是上次打开的目录或我的文档目录。 谢谢各位老师指点。 |
-- 作者:有点甜 -- 发布时间:2017/7/12 21:01:00 -- 使用 dialog.0数字K 这样的代码,确定的时候不报错?你是如何能输入成功的? |
-- 作者:ztmdnzc -- 发布时间:2017/8/26 16:46:00 -- 不是手工输入的,是直接复制粘贴14版帮助上的。 |
-- 作者:有点蓝 -- 发布时间:2017/8/26 17:09:00 -- 不会吧,就算是复制的代码,不符合语法编译也通不过的呀。 |