VB6 Split string into array Error "Can't assign into array" 编译错误
VB6 Split string into an array Error "Can't assign into array" compile error
我想在 VB6 中将一个字符串拆分成一个数组。
字符串存储在数据库中,如下所示:
"By Value : "
有时它可能在冒号后的末尾包含更多内容,这就是我在 if 语句中比较它时要拆分它的原因,如下所示。
总的来说我的代码是这样的:
Dim deliveryType(2) As String
deliveryType = Split(vaGoodsInLine.FieldValue("Comment"), ":")
If deliveryType(0) = "By Value " Then
'Do Something
End IF
我收到以下错误
我还尝试将数组定义为没有大小的变体,如下所示:
Public deliveryType() As Variant
但是我得到了这个错误
Dim deliveryType() As String
deliveryType = Split(vaGoodsInLine.FieldValue("Comment"), ":")
Dim deliveryTypeValue As String
If Not UBound(deliveryType) = 0 Then
deliveryTypeValue = NullStr(deliveryType(0))
End If
If deliveryTypeValue = "By Value" Then
'Do Something
End IF
这对我有用。
我想在 VB6 中将一个字符串拆分成一个数组。
字符串存储在数据库中,如下所示:
"By Value : "
有时它可能在冒号后的末尾包含更多内容,这就是我在 if 语句中比较它时要拆分它的原因,如下所示。
总的来说我的代码是这样的:
Dim deliveryType(2) As String
deliveryType = Split(vaGoodsInLine.FieldValue("Comment"), ":")
If deliveryType(0) = "By Value " Then
'Do Something
End IF
我收到以下错误
我还尝试将数组定义为没有大小的变体,如下所示:
Public deliveryType() As Variant
但是我得到了这个错误
Dim deliveryType() As String
deliveryType = Split(vaGoodsInLine.FieldValue("Comment"), ":")
Dim deliveryTypeValue As String
If Not UBound(deliveryType) = 0 Then
deliveryTypeValue = NullStr(deliveryType(0))
End If
If deliveryTypeValue = "By Value" Then
'Do Something
End IF
这对我有用。