VB 中在text中输入多次文字并保存到文本文档中怎么办

 我来答
oshi0016e16a8d
2015-11-13 · TA获得超过3070个赞
知道大有可为答主
回答量:2601
采纳率:84%
帮助的人:684万
展开全部
可以根据以下的代码再进行功能修改.
Private Sub Command1_Click()
'写文件示例
Dim strFileName As String '文件名
Dim lngHandle As Long '句柄
Dim strWrite As String '要写入的文本内容
strFileName = "E:\cc.txt"
lngHandle = FreeFile() '取得句柄
'准备要写入的内容
strWrite = Text1.Text
'For后面的参数表示以何种方式打开文件,Input是读取,Output是覆盖写入,Append是追加写入
Open strFileName For Append As lngHandle '打开文件
Print #lngHandle, strWrite '写入文本
Close lngHandle '关闭文件

End Sub

Private Sub Command2_Click()
'Open "E:\学习\VB\保存txt\cc.txt" For Input As #1
'读文件示例
Dim strFileName As String '文件名
Dim lngHandle As Long '文件句柄
Dim strAll As String '所读取的文本文件的所有内容
Dim strLine As String '在循环中存放每行的内容
strFileName = "E:\cc.txt"
'获得文件的句柄
lngHandle = FreeFile()
'For后面的参数表示以何种方式打开文件,Input是读取,Output是覆盖写入,Append是追加写入
Open strFileName For Input As lngHandle
'循环直到文件尾
Do While Not EOF(lngHandle)
'每次读取一行存放在strLine变量中
Line Input #lngHandle, strLine
'每次读取都把所读到的内容连接到strAll变量,由于Line Input去掉了换行符,所以这里补上
strAll = strAll & strLine & vbCrLf
Loop
'显示得到的全部分内容
Text1.Text = strAll
Close lngHandle '关闭文件
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1johnn
2011-08-29 · 超过29用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:68万
展开全部
Private Sub Command1_Click()
'写文件示例
Dim strFileName As String '文件名
Dim lngHandle As Long '句柄
Dim strWrite As String '要写入的文本内容
strFileName = "E:\cc.txt"
lngHandle = FreeFile() '取得句柄
'准备要写入的内容
strWrite = Text1.Text
'For后面的参数表示以何种方式打开文件,Input是读取,Output是覆盖写入,Append是追加写入
Open strFileName For Append As lngHandle '打开文件
Print #lngHandle, strWrite '写入文本
Close lngHandle '关闭文件

End Sub

Private Sub Command2_Click()
'Open "E:\学习\VB\保存txt\cc.txt" For Input As #1
'读文件示例
Dim strFileName As String '文件名
Dim lngHandle As Long '文件句柄
Dim strAll As String '所读取的文本文件的所有内容
Dim strLine As String '在循环中存放每行的内容
strFileName = "E:\cc.txt"
'获得文件的句柄
lngHandle = FreeFile()
'For后面的参数表示以何种方式打开文件,Input是读取,Output是覆盖写入,Append是追加写入
Open strFileName For Input As lngHandle
'循环直到文件尾
Do While Not EOF(lngHandle)
'每次读取一行存放在strLine变量中
Line Input #lngHandle, strLine
'每次读取都把所读到的内容连接到strAll变量,由于Line Input去掉了换行符,所以这里补上
strAll = strAll & strLine & vbCrLf
Loop
'显示得到的全部分内容
Text1.Text = strAll
Close lngHandle '关闭文件
End Sub
追问
太感谢了!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火娃EI
2011-08-29
知道答主
回答量:44
采纳率:0%
帮助的人:20.8万
展开全部
Private Sub Command1_Click()
a = "c:\内容.txt"
Open a For Append As #1
Print #1, Text1.Text
Close #1
MsgBox "文档另存为:" & a
End Sub
追问
这我知道,可是输入下一个内容时再保存前一个保存的就被覆盖了,没了怎么回事啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
highwise2010
2011-08-29
知道答主
回答量:10
采纳率:0%
帮助的人:6.4万
展开全部
创建一个txt文件,每次操作text时进行文件写操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式