Fórum Mascara em Field dinâmico? Como? #353252
07/02/2008
0
Tenho uma Client de memória que trata de um planejamento anual mês a mês. Os Fields são criados dinâmicamente de acordo com a quantidade de meses que o usuário escolher, Porém preciso criar mascaras para tipo float.
Como fazer isso? Pelo código não consigo acessar a propriedade ´DisplayFormat´ .
Desde já agradeço a todos, grande abraço!!!
Wadojr
Curtir tópico
+ 0Posts
07/02/2008
Joaoshi
for nContador := 0 to cdsDados.FieldCount - 1 do
begin
if cdsDados.Fields[nContador].DataType = ftFloat then
(cdsDados.Fields[nContador]as tFloatfield).displayformat := ´#,.00´;
end;
Espero ter ajudado.
Gostei + 0
07/02/2008
Wadojr
Deu certinho do jeito que eu preciso, valew demais, precisando estamos as ordens.
Abraço!!!
Gostei + 0
07/02/2008
Firekiller_am
procedure TdmPesqVenda.Formatar_Valor_Curr; var I, J : Integer; begin for I := 0 to ComponentCount - 1 do begin if Components[I] is TDataSet then begin with TDataSet(Components[I]) do begin for J := 0 to Fields.Count - 1 do begin if (Fields[J] is TFloatField) or (Fields[J] is TBCDField) then begin TNumericField(Fields[J]).DisplayFormat := ´,,0.00´; end; end; end; end; end; end
mais no meu caso estou tendo problema com o dbexpress no dephi 2006 sp1.
abracos
Gostei + 0
09/11/2008
Faustoalves
Tenho um valor 1350,30
utilizando esta mascara ´#,,0.00´, a exibição do mesmo teria que ser 1.350,30 e é mostrado 1350,3
Alguém tem uma saída para isso?
Grato
Fausto
Gostei + 0
12/11/2008
Acacio
Ele aparecedo desse jeito que tu falou somente quando o componente está em foco. Sendo assim eu acho que está correto fazendo assim.
Gostei + 0
12/11/2008
Emerson Nascimento
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)