在vb中如何将指定文本内容导入至指定的文本文件中
在vb6中,现有一个窗体,上面有一个text和一个按钮,现在我想单击按钮时,弹出“文件浏览对话框”,在用户输入文本文件名后,并单击保存后,text中的内容自动存入用户指定...
在vb6中,现有一个窗体,上面有一个text和一个按钮,现在我想单击按钮时,弹出“文件浏览对话框”,在用户输入文本文件名后,并单击保存后,text中的内容自动存入用户指定的文本文件?或者单击按钮时,弹出类似下载保存的对话框,自动将已存入text内容的文本文件进下用户另存为操作
希望真正知道的朋友回复我,而不是在网上随便搜一段说明给我,我希望是按实际情况的回答! 展开
希望真正知道的朋友回复我,而不是在网上随便搜一段说明给我,我希望是按实际情况的回答! 展开
2个回答
展开全部
添加控件 text1 (属性multiline=true,scrollbars=3),Command1_Click, CommonDialog1
代码如下:
Private Sub Command1_Click()
With CommonDialog1
.CancelError = True
.Filter = "*.txt|*.txt|*.*|*.*"
.DefaultExt = "*.txt"
On Error GoTo err1
.ShowSave
Open .filename For Binary As #1
Put #1, , Text1.Text
Close
End With
Exit Sub
err1:
End Sub
代码如下:
Private Sub Command1_Click()
With CommonDialog1
.CancelError = True
.Filter = "*.txt|*.txt|*.*|*.*"
.DefaultExt = "*.txt"
On Error GoTo err1
.ShowSave
Open .filename For Binary As #1
Put #1, , Text1.Text
Close
End With
Exit Sub
err1:
End Sub
展开全部
用VB的OPEN 方法
VB读写文件要用到以下语句:
1、Open语句打开文件。
2、读文件使用Line Input、Input #,(以上为文本方式)和Get(以上为二进制方式)。
3、写文件使用Print #、Write(以上为文本方式)和Put(以上为二进制方式)。
4、Close语句关闭文件
5、二进制方式下移动文件位置使用Seek语句。
所有这些语句在VB的帮助中都有详细说明和例子。
文本文件的示例:
Open "TESTFILE" For Output As #1 \' 打开输出文件。
Print #1, "This is a test" \' 将文本数据写入文件。
Print #1, \' 将空白行写入文件。
Print #1, "Zone 1"; Tab ; "Zone 2" \' 数据写入两个区(print zones)。
Print #1, "Hello" ; " " ; "World" \' 以空格隔开两个字符串。
Print #1, Spc(5) ; "5 leading spaces " \' 在字符串之前写入五个空格。
Print #1, Tab(10) ; "Hello" \' 将数据写在第十列。
\' 赋值 Boolean、Date、Null 及 Error 等。
Dim MyBool, MyDate, MyNull, MyError
MyBool = False : MyDate = #February 12, 1969# : MyNull = Null
MyError = CVErr(32767)
\' True、False、Null 及 Error 会根据系统的地区设置自动转换格式。
\' 日期将以标准的短式日期的格式显示。
Print #1, MyBool ; " is a Boolean value"
Print #1, MyDate ; " is a date"
Print #1, MyNull ; " is a null value"
Print #1, MyError ; " is an error value"
Close #1 \' 关闭文件。
读文件示例
使用 Line Input # 语句从顺序文件中读入一行数据,并将该行数据赋予一个变量。本示例假设 TESTFILE 文件内含数行文本数据。
Dim TextLine
Open "TESTFILE" For Input As #1 \' 打开文件。
Do While Not EOF(1) \' 循环至文件尾。
Line Input #1, TextLine \' 读入一行数据并将其赋予某变量。
Debug.Print TextLine \' 在调试窗口中显示数据。
Loop
Close #1 \' 关闭文件。
VB读写文件要用到以下语句:
1、Open语句打开文件。
2、读文件使用Line Input、Input #,(以上为文本方式)和Get(以上为二进制方式)。
3、写文件使用Print #、Write(以上为文本方式)和Put(以上为二进制方式)。
4、Close语句关闭文件
5、二进制方式下移动文件位置使用Seek语句。
所有这些语句在VB的帮助中都有详细说明和例子。
文本文件的示例:
Open "TESTFILE" For Output As #1 \' 打开输出文件。
Print #1, "This is a test" \' 将文本数据写入文件。
Print #1, \' 将空白行写入文件。
Print #1, "Zone 1"; Tab ; "Zone 2" \' 数据写入两个区(print zones)。
Print #1, "Hello" ; " " ; "World" \' 以空格隔开两个字符串。
Print #1, Spc(5) ; "5 leading spaces " \' 在字符串之前写入五个空格。
Print #1, Tab(10) ; "Hello" \' 将数据写在第十列。
\' 赋值 Boolean、Date、Null 及 Error 等。
Dim MyBool, MyDate, MyNull, MyError
MyBool = False : MyDate = #February 12, 1969# : MyNull = Null
MyError = CVErr(32767)
\' True、False、Null 及 Error 会根据系统的地区设置自动转换格式。
\' 日期将以标准的短式日期的格式显示。
Print #1, MyBool ; " is a Boolean value"
Print #1, MyDate ; " is a date"
Print #1, MyNull ; " is a null value"
Print #1, MyError ; " is an error value"
Close #1 \' 关闭文件。
读文件示例
使用 Line Input # 语句从顺序文件中读入一行数据,并将该行数据赋予一个变量。本示例假设 TESTFILE 文件内含数行文本数据。
Dim TextLine
Open "TESTFILE" For Input As #1 \' 打开文件。
Do While Not EOF(1) \' 循环至文件尾。
Line Input #1, TextLine \' 读入一行数据并将其赋予某变量。
Debug.Print TextLine \' 在调试窗口中显示数据。
Loop
Close #1 \' 关闭文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询