VB编程问题

2025-02-25 00:06:35
推荐回答(2个)
回答1:

假定上面三个text依次是text1到text3

Private Sub Command1_Click()
Dim arr
Dim num As Integer
Dim ins As Boolean
ins = False
If Text2.Text <> "" Then
   Text1.Text = Text2.Text
   Text2.Text = ""
End If
arr = Split(Text1.Text, vbCrLf)
num = Val(Text3.Text)
For i = 0 To UBound(arr)
  If arr(i) <> "" Then
        If Val(arr(i)) < num Or ins Then
           Text2.Text = Text2.Text & arr(i) & vbCrLf
        Else
         Text2.Text = Text2.Text & num & vbCrLf
         Text2.Text = Text2.Text & arr(i) & vbCrLf
         ins = True
        End If
  End If
Next i
End Sub

回答2:

插入前数组是哪里来的?