Private Sub Command2_Click()
Dim TempFile As Long
Dim SaveBytes() As Byte
On Error GoTo trip
CommonDialog1.ShowOpen
SaveBytes=StrConv(Text1.Text,vbFromUniCode) '假设是把Text1的内容保存
TempFile=FreeFile
Open commondialog.FileName For Binary As #TempFile
Put #TempFile,,SaveBytes
Close TempFile
trip:
End Sub
Dim TempFile As Long
Dim SaveBytes() As Byte
On Error GoTo trip
CommonDialog1.ShowOpen
SaveBytes=StrConv(Text1.Text,vbFromUniCode) '假设是把Text1的内容保存
TempFile=FreeFile
Open commondialog.FileName For Binary As #TempFile
Put #TempFile,,SaveBytes
Close TempFile
trip:
End Sub
解决方案 »
- 将如下代码改写成vb2005的语言,求高手进,给加高分,急急急
- 关于VB编写中用ADO将数据打入SQL数据库的问题
- datagrid中的backcolor
- 问一个vb连接数据库的简单问题.
- 网络路径的问题
- 请教:文本处理问题?
- 刚开始学vb,请问如何把控件edit等的值存入本地access数据库???
- 关于FIND的使用
- 怎样获得一个运行中的窗体的关闭按钮的坐标??
- 难道没有人知道怎样来检测打印机的状态吗?
- 如何得到一个文件简略的路径,比如c:\myfiles\111\222\3333\4444\myfile.txt,变为c:\myfiles\...\4444\myfile.txt
- 请问谁有邮件编码的资料,如何转换?谢了
CommonDialog1.ShowSave
CommonDialog1.Filter =文件类型
If CommonDialog1.FileName <> "" Then
FileCopy App.Path & "\文件名", CommonDialog1.FileName
end if
commondialog市返回保存为的文件名用的
不仅可以保存text
还可以是savepicture pic.image,commondialog.FileName
还可以是savepicture pic.image,commondialog.FileName
还可以做 录音程序.(wave,mp3,...)
.FileName = vbNullString
.CancelError = False
.DialogTitle = "保存文件"
.InitDir = App.Path & "\"
.Filter = "文本文件(*.txt)|*.txt"
.ShowOpen
If .FileName <> vbNullString Then
Open .FileName For Output As #1
Print #1, "text"
'...
End If
End With
根本建立不了文件,
我不明白,上面的代码是什么时候执行呀?
是我点击common..控件的保存时执行吗?我用断点试了,好像执行不到呀??
可是commondialog控件在调试时有没有加界面,我如何为保存按钮加程序呀??
是不是用什么办法加上commondialog控件的对话框界面?
关键是我是不是需要加上一个commondialog控件的界面,而后才能为commondialog控件的保存按钮编上面的程序?
Dim TempFile As Long
Dim SaveBytes() As Byte
On Error GoTo trip
CommonDialog1.ShowOpen
SaveBytes=StrConv(Text1.Text,vbFromUniCode) '假设是把Text1的内容保存
TempFile=FreeFile
Open CommonDialog1.FileName For Binary As #TempFile
Put #TempFile,,SaveBytes
Close TempFile
trip:
End Sub
CommonDialog1:通用对话框,CancelError=True
Command1:按键,Caption="打开"
Command2:按键,Caption="保存"Private Sub Command1_Click()
Dim TempFile As Long
Dim LoadBytes() As Byte
On Error GoTo trip
CommonDialog1.ShowOpen
TempFile=FreeFile
Open CommonDialog1.FileName For Binary As #TempFile
Redim LoadBytes(1 To Lof(TempFile)) As Byte
Get #TempFile,,LoadBytes
Close TempFile
Text1.Text=StrConv(LoadBytes,vbUniCode)
Exit Sub
trip:
If Err.Number = cdlCancel Then
Else
MsgBox Err.Description, vbCritical, Err.Number
End If
End SubPrivate Sub Command2_Click()
Dim TempFile As Long
Dim SaveBytes() As Byte
On Error GoTo trip
CommonDialog1.ShowSave
SaveBytes=StrConv(Text1.Text,vbFromUniCode) '假设是把Text1的内容保存
TempFile=FreeFile
Open CommonDialog1.FileName For Binary As #TempFile
Put #TempFile,,SaveBytes
Close TempFile
Exit Sub
trip:
If Err.Number = cdlCancel Then
Else
MsgBox Err.Description, vbCritical, Err.Number
End If
End Sub