[fpc-pascal] VAL and i18n

2009-07-24 Thread Torsten Bonde Christiansen
Hi List. After fiddling around with some local text i came across something odd. Is it true that the "val" function does not care for person i18n settings? Trying to validate "1,2" (notice the comma - danish decimal separtor style) with val resulted in returning code = 2, i.e. that comma is

Re: [fpc-pascal] VAL and i18n

2009-07-24 Thread Jonas Maebe
On 24 Jul 2009, at 09:29, Torsten Bonde Christiansen wrote: After fiddling around with some local text i came across something odd. Is it true that the val function does not care for person i18n settings? Yes. Trying to validate 1,2 (notice the comma - danish decimal separtor style)

Re: [fpc-pascal] VAL and i18n

2009-07-24 Thread Jonas Maebe
On 24 Jul 2009, at 09:55, Jonas Maebe wrote: Trying to validate 1,2 (notice the comma - danish decimal separtor style) with val resulted in returning code = 2, i.e. that comma is the problem. Stepping through the code, it seem that in fpc_Val_Real_ShortStr the decimal separator is

Re: [fpc-pascal] VAL and i18n

2009-07-24 Thread Torsten Bonde Christiansen
Oops, it's http://www.freepascal.org/docs-html/rtl/sysutils/strtofloat.html of course. Or http://www.freepascal.org/docs-html/rtl/sysutils/trystrtofloat.html if you don't want an exception if the conversion fails. It look like Function TryStrToFloat(Const S : String; Out Value: Extended):

Re: [fpc-pascal] VAL and i18n

2009-07-24 Thread Jonas Maebe
On 24 Jul 2009, at 10:30, Torsten Bonde Christiansen wrote: Oops, it's http://www.freepascal.org/docs-html/rtl/sysutils/strtofloat.html of course. Or http://www.freepascal.org/docs-html/rtl/sysutils/trystrtofloat.html if you don't want an exception if the conversion fails. It look like

Re: [fpc-pascal] VAL and i18n

2009-07-24 Thread Jonas Maebe
On 24 Jul 2009, at 10:30, Torsten Bonde Christiansen wrote: It look like Function TryStrToFloat(Const S : String; Out Value: Extended): Boolean (extended version) is not documented. Is this because it's a 2.3.1 function or because it is not posible on all CPU's? Sorry, the latter. It's

Re: [fpc-pascal] VAL and i18n

2009-07-24 Thread Michael Van Canneyt
On Fri, 24 Jul 2009, Jonas Maebe wrote: On 24 Jul 2009, at 10:30, Torsten Bonde Christiansen wrote: It look like Function TryStrToFloat(Const S : String; Out Value: Extended): Boolean (extended version) is not documented. Is this because it's a 2.3.1 function or because it is not posible