使用公共对话框保存文件,怎样才能提示用户覆盖了以前的文件
编号:QA003349
建立日期: 2000年9月24日 最后修改日期:2000年9月24日
所属类别:
sany:
操作系统: pwin98
编程工具: VB6中文
问题: 您好:
在使用公共对话框保存文件时,用户如选择了以前文件名为保存文件名,依Windows习惯是应提示是否覆盖;为何VB6编的程序不提示?
我曾用:CommonDialog1.ShowSave
Open CommonDialog1.FileName For Output As #1
if (CommonDialog1.FileName) <> "" Then Msgbox"提示覆盖"
在新建文件名键入后CommonDialog1.FileName并不="",而等于新建文件名,也发出‘提示覆盖’。
用if LOF(1) <> 0 Then ....,发现新老文件长度均=0,且老文件被清成0字节。
请问专家怎样才能提示用户覆盖了以前的文件?
水平: 刚入门
回答:
只要在Flags属性中加入cdlOFNOverwritePrompt就可以了,如:
CommonDialog1.Flags = CommonDialog1.Flags Or cdlOFNOverwritePrompt
CommonDialog1.ShowSave
此问题由李海回答。
| |
|
|
| |
|
|