(转载)与OpenDialog相关的一个问题
2013-10-16 22:32
513 查看
OpenDialog的一个问题
有一个功能要求就是【每次打开文件的对话框的默认路径是上一次保存文件的路径】,本来这个就是设置OpenDialog控件的InitialDir属性就行了,但是第一次打开的时候还行,把文件保存在另一个目录下,再打开OpenDialog对话框时弹出的还是第一次的目录,让人很不解。。。但是SaveDialog对话框,满足上面提到的要求,OpenDialog和SaveDialog两个控件的初始情况如下:
OpenDialog的初始情况:
OpenDialog.Filter:='Gamma System file(*.ini)|*.ini|All files(*.*)|*.*' ;
OpenDialog.FilterIndex:=1;
OpenDialog.InitialDir:=Tmp_Path; // Tmp_Path 是上次保存文件时的路径
OpenDialog.Title:='Open Gamma Info';
SaveDialog的初始情况:
SaveDialog.Filter:='Gamma System File(*.ini)|*.ini|All files(*.*)|*.*' ;
SaveDialog.FilterIndex:=1;
SaveDialog.InitialDir:=Tmp_Path;
SaveDialog.FileName:=Tmp_FileName;
SaveDialog.Title:='Save Gamma Info';
两个相差就是一个Filename属性没有赋值的区别,但是在OpenDialog的初始情况中增加
OpenDialog.Filename:=''; 这一句,就一切都正常了。
有一个功能要求就是【每次打开文件的对话框的默认路径是上一次保存文件的路径】,本来这个就是设置OpenDialog控件的InitialDir属性就行了,但是第一次打开的时候还行,把文件保存在另一个目录下,再打开OpenDialog对话框时弹出的还是第一次的目录,让人很不解。。。但是SaveDialog对话框,满足上面提到的要求,OpenDialog和SaveDialog两个控件的初始情况如下:
OpenDialog的初始情况:
OpenDialog.Filter:='Gamma System file(*.ini)|*.ini|All files(*.*)|*.*' ;
OpenDialog.FilterIndex:=1;
OpenDialog.InitialDir:=Tmp_Path; // Tmp_Path 是上次保存文件时的路径
OpenDialog.Title:='Open Gamma Info';
SaveDialog的初始情况:
SaveDialog.Filter:='Gamma System File(*.ini)|*.ini|All files(*.*)|*.*' ;
SaveDialog.FilterIndex:=1;
SaveDialog.InitialDir:=Tmp_Path;
SaveDialog.FileName:=Tmp_FileName;
SaveDialog.Title:='Save Gamma Info';
两个相差就是一个Filename属性没有赋值的区别,但是在OpenDialog的初始情况中增加
OpenDialog.Filename:=''; 这一句,就一切都正常了。
相关文章推荐
- 转载:VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结
- Oncomine: 一个肿瘤相关基因研究的数据库--转载
- 转载一篇文章,这几天有相关问题要处理,学习一下先
- 又是权限的问题啊啊啊!------远程定位一个与我不相关的问题
- [转载]source insight 相关问题
- 组合还是继承,这是一个问题?——由模式谈面向对象的原则之多用组合、少用继承(转载)
- session跨域问题解决方案(转载,其中试验一个方法,成功)
- (转载) socket:10038错误{winSock的一个bug:当closesocket多次错误使用时会导致问题}
- 一个UTF8字符集相关问题的解决
- VC中一个关于宏的使用问题(转载)
- java将一个List赋值给另一个List相关问题
- 建了一个"symbina 技术"邮件列表,欢迎大加入到这个群,讨论symbian C++相关的技术问题!
- 转载 从SRAM中读写一个数据问题——Verilog
- 翻译《有关编程、重构及其他的终极问题?》——6.当把一个指针明确的转换为整型时,请检查所有相关代码
- 说下最近遇到的一个引用相关的问题
- (转载)一个有趣的问题:关于Java中的Integer
- 关于控制一个外部窗口的相关问题
- 解决eclipse svn插件不能识别自己svn服务器中项目的问题(点team没有相关功能)[转载]
- 架构设计:进程还是线程?是一个问题!(转载)
- [转载]一个简单问题引起的“血案”(白云黄鹤)