调用打开对话框时出现一个奇怪的问题

小笨同学 2012-05-04 08:02:40
代码:

procedure TForm1.Button1Click(Sender: TObject);
begin
opendialog1.Execute;
end;


环境:win7 + Delphi 7 (没安装插件)

问题描述:(1)在delphi 7中按 F9 编译运行,首次运行打开对话框时,会弹出如下,编译后,在 windows 下独立运行,则不会弹出
...全文
150 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
小笨同学 2012-05-05
  • 打赏
  • 举报
回复
经过反复实验, 确定和 wuala (网盘名称)的“Windows Explorer Integration" 组件有关
程晨c 2012-05-04
  • 打赏
  • 举报
回复
如果只是偶尔一台机器出现这种情况,那极有可能是系统问题,大可不必深究。
程晨c 2012-05-04
  • 打赏
  • 举报
回复
这个错误很奇怪,估计是是delphi7在win7下的一个bug吧
小笨同学 2012-05-04
  • 打赏
  • 举报
回复

[Quote=引用 3 楼 的回复:]

能否把错误信息截图搞大些?太小模糊看不清啊!
[/Quote]
程晨c 2012-05-04
  • 打赏
  • 举报
回复
能否把错误信息截图搞大些?太小模糊看不清啊!
小笨同学 2012-05-04
  • 打赏
  • 举报
回复
但是我另外一台计算机也是 win7 + D7 ,但没有出现这样的问题,貌似 WinXP 下也会出现这样的问题,刚才在网上搜到在 xp 下的案例,但是没有给出答案:http://stackoverflow.com/questions/7149026/application-defined-exception-no-idea-what-is-wrong
[Quote=引用 1 楼 的回复:]

D与系统版本不兼容吧
[/Quote]
kaikai_kk 2012-05-04
  • 打赏
  • 举报
回复
D与系统版本不兼容吧
babydog01 2012-05-04
  • 打赏
  • 举报
回复
在代码中使用了try 语句时,在编译环境下会出错,独立运行则正常。
蓝色光芒 2012-05-04
  • 打赏
  • 举报
回复
关掉 DEP(数据执行保护) 重新启动计算机再试一次,如果不行记得打开,个人觉得可能是这个问题。
小笨同学 2012-05-04
  • 打赏
  • 举报
回复
但是我要用到 openDialog ,重装 ide 多次,无法解决,现在想到的唯一方法就是重装系统。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧