As Michael said "%M" is not a format specifier for the FormatCurr
function, use "0.00" to get two decimal places . Moreover, as I see in
my tests, the currency symbol is not added (because "FormatCurr()"
internally calls "FormatFloat()"). I must confess that the docs are
quite confusing here...
This should work
Label2.Caption := FormatCurr('0.00 €', 111111111.0);
Am 15.08.2015 um 12:11 schrieb John Landmesser:
Hi Michael,
sorry, i still don't get it:
Help to FormatFloat tells me:
"FormatFloat formats the floating-point value given by Value using the
format specifications in Format."
.. and help to Format:
"M Currency Format ..."
So please correct my,
FormatCurr('%M',111111111)
so i am able to understand my mistakes ...
thank you!
Ok, i'm stupid!!!
On 15.08.2015 11:40, Michael Van Canneyt wrote:
On Sat, 15 Aug 2015, John Landmesser wrote:
CurrencyString shows €
FormatCurr('%M',111111111) -> %M
Expected a currency string as '111.111.111,00 €'
System: Linux, Debian Sid
sorry for that really idiotic question :-))
Why do you think %M is a formatting character ?
Valid formatting characters are described at:
http://www.freepascal.org/docs-html/rtl/sysutils/formatfloat.html
Michael.
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus