On Fri, 26 Jun 2009, Giuliano Colla wrote:
Graeme Geldenhuys ha scritto:
Again, nothing like this is hinted at in the documentation. I'll double
check on Monday what the Kylix 3 help says regarding BoolToStr and
StrToBool and localization and when it should actually be used.
Kylix 3 help on TrueBoolStrs variable specifies:
<quote>
When using the BoolToString function, true values are converted to the first
string of the list. When using the StrToBool function, any string in the list
is converted to true.
</quote>
The same for FalseBoolStrs variable, of course.
Apparently the mechanism is intended to convert from human understandable or
localized strings to standardized TRUE/FALSE strings. The opposite of what
you needed. No wonder it fails for you.
But there is a bug in strtobool: it does not check all elements in the list.
(in fact, none) So that must be fixed.
Michael.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal