VB CommonDialog控件怎样覆盖原文件问题 急 在线等 我用CommonDialog控件,保存文件时,我要覆盖已经有的文件名!现在出现的问题是:保存后,文件在原文件的下面写出,而原文件还在,请各位大侠帮帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CommonDialog控件里有删除原文件的属性吗? 确定以后先加个kill语句就是了 其实,在对commonDialog初始化时,只需要给上特定的Flags属性标记就行了。当Flags=cdlOFNOverwritePrompt时,即会出现同名文件覆盖框。 With ComDlg .FileName = "" .Filter = "Excel文件(*.xls)|*.xls|HTML文档(*.html)|*.htm" .DialogTitle = "导出客户档案为" .InitDir = GetFolderPath("MYDOCUMENTS") .Flags = cdlOFNOverwritePrompt .ShowSave .CancelError = True strTmp = .FileName If strTmp <> "" Then '导出到Excel文件 If Dir(.FileName) Then Kill .FileName strSQL = "Select * into [Excel 8.0;DataBase=" & strTmp & "].[Customers]" & "from Customers" Flcon.Execute strSQL, , adCmdText Stb1.SimpleText = "客户档案已成功导出为" & strTmp & "!" End If End With 上面的代码是我的程序里面的一段,可以借鉴。重要的是Flags就行了。Flags=cdlOFNOverwritePrompt就会出现覆盖对话框。关于允许选择多个文件http://www.cadhelp.net/Article_Print.asp?ArticleID=9 里面不是有一句,当然是搞掂啦!If Dir(.FileName) Then Kill .FileName我提供的源码是我的程序中的一部分,谨供参考。 判断出文件已存在,先kill掉,再保存 vb读写内存求助 activereport 可以多字段分组吗!!! 关于图片的保存 VB中如何备份数据库? 急求!如何在VB一个报表中显示一个数据库的多个表的汇总和求和啊! 用DriveListBox和DirListBox能显示网上邻居吗?(在线等待) VB.NET2008开发WPF程序用代码创建动画的问题. 计算字符串表达式的值?????? 新手求助 需要音量调节的方法 为何用getdata把数据取到自己数组中,一个字节一个字节却可以取出来 如何通过程序共享一个文件夹,需要设置共享方式为只读,设置访问的用户名和密码
当Flags=cdlOFNOverwritePrompt时,即会出现同名文件覆盖框。 With ComDlg
.FileName = ""
.Filter = "Excel文件(*.xls)|*.xls|HTML文档(*.html)|*.htm"
.DialogTitle = "导出客户档案为"
.InitDir = GetFolderPath("MYDOCUMENTS")
.Flags = cdlOFNOverwritePrompt
.ShowSave
.CancelError = True
strTmp = .FileName
If strTmp <> "" Then
'导出到Excel文件
If Dir(.FileName) Then Kill .FileName
strSQL = "Select * into [Excel 8.0;DataBase=" & strTmp & "].[Customers]" & "from Customers"
Flcon.Execute strSQL, , adCmdText
Stb1.SimpleText = "客户档案已成功导出为" & strTmp & "!"
End If
End With
重要的是Flags就行了。
Flags=cdlOFNOverwritePrompt就会出现覆盖对话框。关于允许选择多个文件
http://www.cadhelp.net/Article_Print.asp?ArticleID=9
If Dir(.FileName) Then Kill .FileName
我提供的源码是我的程序中的一部分,谨供参考。