Error Type Mismatch , porque??

Cristian
02 de Diciembre del 2003
Marchaba todo perfecto hasta q en esta linea me da el error 13 type mismatch:

If (StrComp(Int(Resultado(1)), Text1(1)) = 0 And Resultado(1) <> "") Then

Resultado es una variable de tipo :
Resultado(15) As String

y su valor sale de:
Resultado(I) = Val(Label2(Suma)) / Val(Label2(Suma + 1))

Text1 es una matriz de objeto es decir tengo 7 textbox Text1(0) , Text1(1) , Text1(2) , etc , etc.
donde se introducen numeros .
Lo raro es q antes de esta linea tengo esta otra

If (StrComp(Int(Resultado(0)), Text1(0)) = 0 And Resultado(0) <> "") Then

q no me da ningun error
porque puede ser??

Baltasar
02 de Diciembre del 2003
Posiblemente porque al ser RESULTADO de tipo String, la función INT(string) genere un error. Y si en la primera opción resultado(0) es una cadena vacía, al estar haciendo un AND, se salta (seguramente) la primera parte del AND, con lo cual no "se da cuenta" de que estás haciendo un INT de un string. Me he explicao?