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