关于savedialog文件名

lookfeng 2004-12-14 04:03:37
我在用delphi开发activex控件,在IE里使用,其中用到
if SaveDialog1.Execute then str := SaveDialog1.FileName;

问题是,在一些机器完全正常,但在部分机器SaveDialog1.FileName永远返回'$'。

不知道是为什么!
...全文
169 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lookfeng 2004-12-15
  • 打赏
  • 举报
回复
赞同theone_jxm() ,我也发现了问题的关键。
即刻结贴!
FreePlayBoy 2004-12-15
  • 打赏
  • 举报
回复
同樣問題......
bbdz 2004-12-15
  • 打赏
  • 举报
回复
学习
  • 打赏
  • 举报
回复
用SaveDialog1.Files[x]可以解决
  • 打赏
  • 举报
回复
是Delphi的Bug,Delphi在取FileName的时候通过ParentHandle来传送,
结果在ActiveForm中,IE把FileNmae 的String URL编码了。
showmessage(SaveDialog1.Files[0]);

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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