It's the same in VB. If you run CInt("some string") you get the same error
message. I think it's better to throw an error message rather than
returning 0 or something...

/Emil

2012/11/3 Jussi Lahtinen <jussi.lahti...@gmail.com>

> > First, a void string has never been a number.
> >
>
> Yes, but, why "Type mismatch: wanted Integer, got String instead"?
> "0" is also *string* and it is accepted.
>
> Also booleans are accepted and interpreted as False = 0, True = -1, which
> is not the way Boolean algebra works.
> But that is OK, because it is the usual way things work in computers.
>
> So I don't think my question was so far fetched.
>
>
>
> As CInt() being unabled to understand the "&H..." syntax, I prefer that
> > because it avoid many unexpected bugs that usually find with libc
> > conversion functions.
> >
>
> OK.
>
>
> Jussi
>
> ------------------------------------------------------------------------------
> LogMeIn Central: Instant, anywhere, Remote PC access and management.
> Stay in control, update software, and manage PCs from one command center
> Diagnose problems and improve visibility into emerging IT issues
> Automate, monitor and manage. Do more in less time with Central
> http://p.sf.net/sfu/logmein12331_d2d
> _______________________________________________
> Gambas-user mailing list
> Gambas-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>
------------------------------------------------------------------------------
LogMeIn Central: Instant, anywhere, Remote PC access and management.
Stay in control, update software, and manage PCs from one command center
Diagnose problems and improve visibility into emerging IT issues
Automate, monitor and manage. Do more in less time with Central
http://p.sf.net/sfu/logmein12331_d2d
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to