[Gambas-user] Wrong error message
    Jussi Lahtinen 
    jussi.lahtinen at ...626...
       
    Mon May  3 21:39:52 CEST 2010
    
    
  
> For information, the previous code is equivalent to:
>
> Dim ii As Integer
> Dim jj As Integer
>
> For ii = 9 To 0 Step -1
>  jj = CInt(CStr(jj) & CStr(ii))
> Next
 Yes, exactly.
 Sometimes it is convenient to "add" numbers this way.
 I just didn't see the trouble to write conversion functions CInt and CStr.
> The error message comes from CInt(). When its argument cannot be converted to
> an integer, it just says that there is a type mismatch (you forgot to tell
> that) and that its argument is not an integer.
 I didn't understand why I got error message "Type mismatch: Wanted
Integer got String instead.",
 because I was using only Integer variables. Also error was unexpected as I
 didn't guess overflow to be possible... my bad. Basically error
message confused me more.
 I think better error message would be "Overflow" or "Internal
conversion error to Integer value",
 but as I said this is just minor bug.
Jussi
    
    
More information about the User
mailing list