[Lazarus] Format com parâmetro N

Guionardo Furlan guionardo at gmail.com
Thu Nov 19 15:44:32 CET 2009


Thanks!
Sorry by posting in portuguese. I'll reply this to the others lists.

2009/11/19 Henry Vermaak <henry.vermaak at gmail.com>

> 2009/11/18 Guionardo Furlan <guionardo at gmail.com>:
> > Buenas pessoal,
> > quero mostrar um número inteiro com os separadores de milhar, e na
> > documentação do FPC, na função FORMAT tenho o tipo de argumento "N" que
> me
> > dá o formato necessário.
> > http://lazarus-ccr.sourceforge.net/docs/rtl/sysutils/format.html
> > Mas, quando faço
> > format('%n', [qualquerinteiro]);
> > Dá um erro em run-time: Invalid argument index in format ""
> > Se eu substituo '%n' por '%d' não dá erro, mas não tenho a separação de
> > milhares.
>
> The reason that this happens is that %n expects a floating point
> variable, so if you'd like to use an integer, you can use:
>
> format('%.0n', [double(qualquerinteiro)]);
>
> That should give you the thousand separators and no precision for integer.
>
> Henry
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>



-- 
Timeo hominem unius libri
Cogito ergo sum - Carpe diem

[]s
Guionardo Furlan
http://guionardo.blogspot.com
http://www.guionardofurlan.com.br
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20091119/1952a706/attachment-0004.html>


More information about the Lazarus mailing list