VB6.0文本框最后一行的换行符怎么清除
VB6.0文本框最后一行的换行符怎么清除T1里写1,T2里写2,T3里不固定写A,B,C,D……最后显示在T4里。PrivateSubCommand1_Click()Di...
VB6.0文本框最后一行的换行符怎么清除T1里写1,T2里写2,T3里不固定写A,B,C,D……最后显示在T4里。
Private Sub Command1_Click()
Dim AA
AA = Split(Text3, Chr(13))
If UBound(AA) > 0 Then
For i = 0 To UBound(AA)
Text4 = Text4 & Text1 & AA(i) & Text2 & vbCrLf
Next
End If
End Sub
Text3里最后一行结尾有两个换行符怎么在Text4里显示之前清理掉。 展开
Private Sub Command1_Click()
Dim AA
AA = Split(Text3, Chr(13))
If UBound(AA) > 0 Then
For i = 0 To UBound(AA)
Text4 = Text4 & Text1 & AA(i) & Text2 & vbCrLf
Next
End If
End Sub
Text3里最后一行结尾有两个换行符怎么在Text4里显示之前清理掉。 展开
展开全部
不是有两个换行符,而是因为“回车换行符”是由两个特殊字符构成的,一个是回车符(Chr(13),常数为vbCr),一个是换行符(Chr(10),常数为vbLf),如果你只按回车符来分割成数组,那么最后就会多出一个换行符,这个字符会被VB自动解析为回车换行符。
应该把 AA = Split(Text3, Chr(13)) 改为 AA = Split(Text3, vbCrLf) ,这样就没问题了。
下面是另一种实现方法:
Private Sub Command1_Click()
Dim AA() As String
AA = Split(Text3, vbCrLf)
For i = 0 To UBound(AA)
AA(i) = Text1 & AA(i) & Text2
Next
Text3 = Join(AA, vbCrLf)
End Sub
更多追问追答
追问
是text3输入到最后会加两个回车,例如:
A
B
C
这样输入
就是在上面的命令基础上清楚结尾的换行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询