是TXT里面的内容都在一行
追答那只能根据长度连接vbcrlf 了,需要先用MID一段一段地截取
追问那代码怎该怎么写
追答这要看你TEXTbox能放下多少个字
追问问题是字数不固定,用FOR 循环怎么弄
追答字数不固定就不知道你想怎么安排了,总有一个原则
是TXT里面的内容都在一行,我要在TXT里面换行。一行一个数据
追答你说的是文本文件,那是如何输入的文本文件,使用vb写的,还是已经就有了,想用vb插入换行符
追问Open "我的txt.txt" For Output As #1
Print #1,Text1.text
Close #1
这样输入的,输入的内容都在一行里面,TEXT1.multiline=true 我的TXT.txt的数据要与TEXT1的每行数据能一一对应就好了
还是不明白你的意思,你是把text1.text ->我的txt.txt
还是我的txt.txt ->text1.text
text1.text ->我的txt.txt
将TEXT1的每行内容,写入到,我的TXT。TXT的每行
按照你的代码,如果你的text1.text的内容是换行,那保存的内容也是换行的啊。
TEXT1 是竖的,WITH=430 很小的!在TEXT1里面每行只能输入一个数据(即一个字母),所以,输入数据,一行就只能放一个数据,再次输入就自动在下一行显示,没有回车,输出的TXT文文件是不换行的,
TEXT1里面显示
A
A
A
A
输出则显示:AAAA
在输入的时候按回车了,输出的TXT就会换行
输出则显示:
A
A
A
A
VB2010的代码可以吗?
追问6.0企业版的可以运行得起来吗
追答Dim str As String
Private Sub Form_Load()
Me.Caption = "张志晨VB测试程序"
Command1.Caption = "按行存入txt文件"
Text1.Text = "张志晨黑龙江省哈尔滨市"
End Sub
Private Sub Command1_Click()
str = ""
For i = 1 To Len(Text1.Text)
str = str & Mid(Text1.Text, i, 1) & vbCrLf
Next
writeTxt setTxtPathName, str
End Sub
'写入文本
Sub writeTxt(fileName As String, str As String)
Open fileName For Output As #1
Print #1, str
Close #1
MsgBox ("保存成功")
End Sub
Function setTxtPathName() As String
CommonDialog1.Filter = "文本文件|*.txt|文本文件|*.rtf"
CommonDialog1.DialogTitle = "指定文本文件"
'选择一个文本文件
CommonDialog1.ShowSave
setTxtPathName = CommonDialog1.fileName
End Function