Modificar separador e moeda
Veja neste artigo que tem como objetivo mostrar como podemos modificar o separador de milhar e também o formato de moeda.
Olá galera, vamos a este artigo que tem como objetivo mostrar como podemos modificar o separador de milhar e também o formato de moeda.
Estes são configurados pelo Windows, no Delphi existem variáveis que armazenam estas informações, e como sabemos variáveis podem ter seus valores modificados diferentemente de constantes , sendo assim podemos modificar em nossos projetos o formato de moeda por exemplo de R$ para U$$ ou qualquer outro formato desejado.
Vamos iniciar incluindo algumas procedures na nossa class do formulário criado.
Listagem 1: Declaração das procedures
Neste momento vamos implementar as mesmas usando o CTRL + SHIF + C, em cima de uma das declarações.
Agora vamos a implementação das procedures
Listagem 2: Implementação da procedure ExibirMoeda
Listagem 3: Implementação da procedure ExibirSeparadorMilhar
Agora para usarmos as procedures vamos fazer de maneira bem simples, coloque um TButton, e no evento onClick do mesmo implemente a chamada de todas as procedures, o problema é que você irá ver diversos ShowMessages, se preferir faça um de cada vez.
Listagem 5: Implementação do evento onClick do TButton
Como todos sabem existem diversos formatos de moeda e diversas formas de exibição de valores, muitas vezes fazemos conversões e mais conversões para formar um valor monetário ou um separador de milhar mudar de “.” para “ ” evitando erros na passagem de parâmetros para o Banco de Dados, com estas variáveis fica muito mais fácil trabalhar, pois a qualquer momento basta mudar o formato e pronto tudo já esta funcionando perfeitamente novamente. Mudou o Servidor Banco de Dados MySQL para Firebird não precisa sair varrendo o código fonte procurando conversões de moedas para tirar o “.” ou salvar a moeda de outro formato pois não esta rodando mais no Brasil, e agora foi vendido para uma empresa Norte Americana. Com isso ajuda bastante.
Fico por aqui e até a próxima.
Um abraço
Wesley Y
www.lithic.com.br
Estes são configurados pelo Windows, no Delphi existem variáveis que armazenam estas informações, e como sabemos variáveis podem ter seus valores modificados diferentemente de constantes , sendo assim podemos modificar em nossos projetos o formato de moeda por exemplo de R$ para U$$ ou qualquer outro formato desejado.
Vamos iniciar incluindo algumas procedures na nossa class do formulário criado.
Listagem 1: Declaração das procedures
type
TForm1 = class(TForm)
private
{ Private declarations }
procedure ExibirMoeda;
procedure ExibirSeparadorMilhar;
public
{ Public declarations }
end;
Agora vamos a implementação das procedures
Listagem 2: Implementação da procedure ExibirMoeda
procedure TForm1.ExibirMoeda;
begin
ShowMessage('Atual CurrencyString : ' + CurrencyString);
CurrencyString := 'U$$';
ShowMessage('Modificado CurrencyString : ' + CurrencyString);
end;
procedure TForm1.ExibirSeparadorMilhar;
begin
ShowMessage('Atual ThousandSeparator : ' + FormatFloat('###,##0.#0', 1000000));
ThousandSeparator := '-';
ShowMessage('Modificado ThousandSeparator : ' + FormatFloat('###,##0.#0', 1000000));
end;
Listagem 5: Implementação do evento onClick do TButton
procedure TForm1.Button2Click(Sender: TObject);
begin
ExibirMoeda;
ExibirSeparadorMilhar;
end;
Fico por aqui e até a próxima.
Um abraço
Wesley Y
www.lithic.com.br


Savério Vertoni Jr.
em 16/1/2012 17:29 - Responder
Ola Wesley tudo na Paz ??
Venho acompanhando suas Quick Tips e acho muito legal .
obrigado e um grande abraço
Venho acompanhando suas Quick Tips e acho muito legal .
obrigado e um grande abraço
em 16/1/2012 17:29 - Responder

[Comentário do autor]
Wesley Yamazack
em 16/1/2012 22:01 - Responder
Wesley Yamazack
Olá Savério, é por estes e outro comentários que nos motiva em escrever mais e mais.
Obrigado pelo comentário, um abraço.
Obrigado pelo comentário, um abraço.
em 16/1/2012 22:01 - Responder
[Este post ainda não foi associado a uma sequência]
Você está em:
canal Delphi
Wesley Yamazack
Space do autor
Graduado em Analise de Sistemas, no ramo de desenvolvimento há mais de 6 anos, onde atuou em empresas de diversos seguimentos como financeiro, comercial, estacionamento, etc. Atualmente analista desenvolvedor terceirizado da Marinha do Brasil, além de desenvolver projetos através da minha empresa Li...
Space do autor



1
0
