У меня есть функция, где я проверяю, найдена ли строка в варианте:
Function checkIfValueIsInVariant (tempVariant As Variant, tempValue As String) As Boolean
Dim valueFound As Boolean
'zet standaard waarde op niet gevonden
valueFound = False
Print "Value : " + tempValue
If Not IsNull( ArrayGetIndex(tempVariant, tempValue) ) Then
'waarde is gevonden in variant dus zet op true
valueFound = true
End If
checkIfValueIsInVariant = valueFound
End Function
Когда я go через код с отладчиком, то я вижу эти значения:
tempVariant = "value" type = Variant
tempValue = "value" type = String
Но когда он выполняет эту строку:
`If Not IsNull( ArrayGetIndex(tempVariant, tempValue) )` Then
Я получаю несоответствие типов, Что я делаю неправильно?