Private Sub Command1_Click()
Dim a() As String
a = Split(Text1, vbCrLf)
For i = 0 To UBound(a)
Debug.Print a(i)
Next
End Sub
追问我想要的是读取第一行然后提取xy并赋值ab;
然后读取第二行提取xy值
怎么读第一行
追答啥叫“然后提取xy并赋值ab”,xy和ab是啥?你总得把话说清楚吧?
追问很抱歉我的表达能你不好,就是想要分开读取每一行
追答Private Sub Form_Load()
Text1.Text = ""
Text1.Text = Text1.Text & "G00 X10 Y10" & vbCrLf
Text1.Text = Text1.Text & "G01 X30 Y10" & vbCrLf
Text1.Text = Text1.Text & "G03 X40 Y20 R10" & vbCrLf
Text1.Text = Text1.Text & "G02 X30 Y30 R10" & vbCrLf
Text1.Text = Text1.Text & "G01 X10 Y20" & vbCrLf
Text1.Text = Text1.Text & "G01 X10 Y10"
End Sub
Private Sub Command1_Click()
Dim j() As String
j = Split(Text1, vbCrLf)
Dim k() As String
For i = 0 To UBound(j)
k = Split(j(i))
a = Mid(k(1), 2, Len(k(1)) - 1)
b = Mid(k(2), 2, Len(k(1)) - 1)
MsgBox a & vbTab & b
Next i
End Sub
本回答被提问者和网友采纳