DICAS

Visite a biblioteca de dicas da comunidade.

Saiba mais

ARTIGOS

Abordagens detalhadas sobre assuntos diversos.

Saiba mais

INICIANTES

Aprenda a programar de um modo simples e fácil.

Saiba mais

DOWNLOADS

Acesse os materiais exclusivos aos membros.

Saiba mais
voltar

PARA QUEM GOSTA DE DELPHI

Como gerar números por extenso com ACBr

Fala galera de Delphi, tudo beleza?

A suíte ACBr, muito conhecida da comunidade Delphi realmente é fantástica.

E hoje vamos falar sobre o TACBrExtenso, que é um componente não visual que nos
fornece várias ferramentas para a manipulação da representação escrita dos números,
inclusive com tratamentos para nomenclaturas monetárias (reais, centavos e etc).

Vamos ao estudo!

O componente possui algumas propriedades:

StrMoeda : String usada para definir o nome da moeda no singular. Exemplo: real.
StrMoedas : String usada para definir o nome da moeda no plural. Exemplo: reais.
StrCentavo : String usada para definir o nome dos decimais da moeda no singular. Exemplo: centavo.
StrCentavos : String usada para definir o nome dos decimais da moeda no plural. Exemplo: centavos.

Valor : Currency usada para atribuir o número que desejas a representação por extenso.

Texto : é a propriedade que retorna automaticamente o número informado por extenso.

Exemplo

1
2
3
4
5
6
7
8
procedure Button1Click(Sender : TObject);
begin
  // atribuindo o valor
  ACBrExtenso1.Valor := 1490.70;
 
  // exibindo o número informado por extenso
  ShowMessage(ACBrExtenso1.Texto);
end;

No exemplo acima, com a configuração padrão, a mensagem exibirá Hum Mil e Quatrocentos e Noventa Reais e Setenta Centavos.

OBS: Caso não queira os textos financeiros, deixe em branco as propriedades StrMoeda, StrMoedas, StrCentavo, StrCentavos.

Espero que ajude a todos!

Dúvidas ou sugestões? Deixe o seu comentário!

Facebook Comments Box
  • Giovani Da Cruz
  • 2.645 views
  • 0 comentários
  • 14 de agosto de 2019

Está gostando do conteúdo? Considere pagar um cafezinho para nossa equipe!

Deixe um comentário

Ir ao topo

© 2024 Infus Soluções em Tecnologia - Todos os Direitos Reservados