Private Sub BaoCun_CSH_Click()
Dim strOpenFileName As String, fileExist As String
Dim RESP
' 总是将工作路径设置到包含此应用程序的路径。
ChDir App.Path
CMDialog1.InitDir = App.Path & "\数据\"
CMDialog1.Filter = "文件(*.txt)|*.txt|所有文件(*.*)|*.*"On Error Resume Next
fileExist = ""
CMDialog1.FileName = ""
CMDialog1.ShowSaveIf Err <> 32755 Then
strOpenFileName = CMDialog1.FileName
On Error Resume Next
fileExist = Dir(strOpenFileName) <> ""
If Err.Number <> 0 Then fileExist = False
If fileExist = False Then
RESP = MsgBox("文件不存在,要建立吗?", vbYesNo, "保存参数到文件中")
If RESP = vbNo Then
Exit Sub
Else
XinXi.List1.AddItem "该文件创建成功!"
End If
Else
RESP = MsgBox("文件将被覆盖,继续吗?", vbYesNo, "保存参数到文件中")
If RESP = vbNo Then
Exit Sub
Else
XinXi.List1.AddItem "该文件已被覆盖!"
End If
End If
mydata.Data = UCase(Replace(Text1.Text, Space(1), Space(0))) ' 先去掉空格,再转换为大写字母
' 打开选定的文件保存数据。
Open strOpenFileName For Binary As #1
Put #1, 1, mydata
Close #1
End If
End Sub 1.这里保存数据到记事本,打开记事本查看,在其开头总是有乱码????咋回事?? 2.当我点击保存按纽,弹出保存对话框,就是要输入文件名保存,确定.就可以保存了.
但是我不保存,直接点击取消,却弹出"文件将被覆盖,继续吗?" 对话框,怎么回事情??需要怎么改??
------------------------------------------------------------Type Record ' 定义用户自定义数据类型。
Data As String
comnumber As Byte '为设置通讯口
bh As String * 12 '最后填入的表号
Datapath As String '保存文件确省路径
BOUTRATE As Long '波特率
ParityBit As String '校验位
DataBit As Integer '数据位
StopBit As Integer '停止位
End TypePublic mydata As Record
Dim strOpenFileName As String, fileExist As String
Dim RESP
' 总是将工作路径设置到包含此应用程序的路径。
ChDir App.Path
CMDialog1.InitDir = App.Path & "\数据\"
CMDialog1.Filter = "文件(*.txt)|*.txt|所有文件(*.*)|*.*"On Error Resume Next
fileExist = ""
CMDialog1.FileName = ""
CMDialog1.ShowSaveIf Err <> 32755 Then
strOpenFileName = CMDialog1.FileName
On Error Resume Next
fileExist = Dir(strOpenFileName) <> ""
If Err.Number <> 0 Then fileExist = False
If fileExist = False Then
RESP = MsgBox("文件不存在,要建立吗?", vbYesNo, "保存参数到文件中")
If RESP = vbNo Then
Exit Sub
Else
XinXi.List1.AddItem "该文件创建成功!"
End If
Else
RESP = MsgBox("文件将被覆盖,继续吗?", vbYesNo, "保存参数到文件中")
If RESP = vbNo Then
Exit Sub
Else
XinXi.List1.AddItem "该文件已被覆盖!"
End If
End If
mydata.Data = UCase(Replace(Text1.Text, Space(1), Space(0))) ' 先去掉空格,再转换为大写字母
' 打开选定的文件保存数据。
Open strOpenFileName For Binary As #1
Put #1, 1, mydata
Close #1
End If
End Sub 1.这里保存数据到记事本,打开记事本查看,在其开头总是有乱码????咋回事?? 2.当我点击保存按纽,弹出保存对话框,就是要输入文件名保存,确定.就可以保存了.
但是我不保存,直接点击取消,却弹出"文件将被覆盖,继续吗?" 对话框,怎么回事情??需要怎么改??
------------------------------------------------------------Type Record ' 定义用户自定义数据类型。
Data As String
comnumber As Byte '为设置通讯口
bh As String * 12 '最后填入的表号
Datapath As String '保存文件确省路径
BOUTRATE As Long '波特率
ParityBit As String '校验位
DataBit As Integer '数据位
StopBit As Integer '停止位
End TypePublic mydata As Record
解决方案 »
- 如何向Static类控件设置文本信息
- 怎么提取游戏句柄多个句柄???
- VB应用迁移至以J2EE为标准的Web应用,有兴趣的请跟我联系。
- sendmessage传送问题~~~~!!
- 发送邮件后!!邮件发到MICROSOFT OUTLOOK的收件箱中,得再点击发件按钮才能发出去!!不能自动发送!!这是怎么回事?该怎么办啊?
- 为什么我在2000下安装VB6才是出错,而在98下装SQL2000以后,企业管理器也出现非法操作。
- 我的TextBox不能执行vbCrLf,怎么办?
- 如何把一个服务器中一个表的数据,导入到另外一个服务器中的同名、同结构的表中去?
- 用VB制作的安装程序在新安装的操作系统中(无VB运行库)无法运行,请问这个问题能解决吗?
- 再问!!!有什么方法可以在程序里往资源文件(*.res)里加入数据!如:有loadresstring方法读数据,有没有相对应的方法插入数据???
- 问一个算法
- 托盘中点击“退出”,程序崩溃,咋办?
fileExist = ""
CMDialog1.FileName = ""
CMDialog1.CancelError = True '加这句.
CMDialog1.ShowSave