Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
tulupere Novato
Registrado: Quarta-Feira, 9 de Dezembro de 2009 Mensagens: 1 Localização: São Paulo
|
Enviada: Seg Nov 07, 2011 11:57 pm Assunto: Displayformat |
|
|
Vi que tem gente com duvida a respeito e achei uma solução....no OngetText do campo Numerico colocar:
if Sender.Value<>Null then
Text := FloatToStrF(Sender.Value,ffNumber,16,2);
ai retorna como precisa...............9............para 9,00 com a separador decimal conforme ta definido no programa |
|
Voltar ao Topo |
|
|
leogazio Colaborador
Registrado: Domingo, 18 de Fevereiro de 2007 Mensagens: 1047 Localização: Alto Paraná - PR
|
Enviada: Ter Nov 08, 2011 3:31 am Assunto: Re: Displayformat |
|
|
tulupere escreveu: | Vi que tem gente com duvida a respeito e achei uma solução....no OngetText do campo Numerico colocar:
if Sender.Value<>Null then
Text := FloatToStrF(Sender.Value,ffNumber,16,2);
ai retorna como precisa...............9............para 9,00 com a separador decimal conforme ta definido no programa |
Não entendi... Por que não usa a propriedade DisplayFormat conforme o título? |
|
Voltar ao Topo |
|
|
johnny-walker Moderador
Registrado: Sábado, 4 de Outubro de 2003 Mensagens: 10653 Localização: Contagem/MG - BRAZIL
|
Enviada: Ter Nov 08, 2011 9:42 am Assunto: |
|
|
Neste caso o melhor é utilizar no displayformat mesmo, somente fazemos de outra forma quando temos mais de uma forma de cadastro de um campo, como acontece com cnpj e cpf.
Tal como no exemplo abaixo:
dbCNPJ_CPF.Text := FormatMaskText('##.###.###/####-##;0', cdsPessoasCNPJ_CPF.AsString);
Claro que aí tem uma condição para ver qual máscara utilizar.
bye _________________ P.O.W.E.R B.Y D.E.L.P.H.I |
|
Voltar ao Topo |
|
|
|