EDIT COM DUAS CASA DECIMAIS

Delphi

22/04/2012

Boa noite amigos do fórum,
estou aqui mais uma vez para pedir a ajuda de vocês :
bom estou com um problema para receber numa edit o resultado de um cálculo de média
que está com a formatação: n8 := StrToFloatDef(edit10.Text, 0);(tive ajuda aqui no fórum)

então
a edit recebe a seguinte formatação:edit19.Text := FloatToStr(mediafinal)
eu já tentei formatar a edit através do onnchange:edit19.text:=formatfloat(#.00,strtofloat(edit19.text))
está dando erro na edit só aparece o 0,00

é o pior e que no meu botão limpar que está no (edit19.clear)dá erro onde aparece a janela do (Debugger exception notification

com a mensagem:(project2......raised exception class EConvertError with message is not a valid floating point value)

espero ter sido claro no meu problema

desde á agradeço a todos boa noite
Rodrigo Martins

Rodrigo Martins

Curtidas 0

Respostas

Bruno Leandro

Bruno Leandro

22/04/2012

acho que o componente maskedit talvez seja a melhor opção para isso de uma olhada nele
GOSTEI 0
Rodrigo Martins

Rodrigo Martins

22/04/2012

acho que o componente maskedit talvez seja a melhor opção para isso de uma olhada nele



poxa bruno eu tentei usar o maskedit.. mas não está aparecendo valor algum
eu edito o mask para receber duas casas decimais
pois não tem nenhum padrão definido com duas casas decimais no (sample mask)
no padrão que eu quero (ex:7,50)

tem como me ajudar com essa questão?

abcs

GOSTEI 0
Bruno Leandro

Bruno Leandro

22/04/2012

coloca pra propriedade editmask 0.00;1; veja se funciona
GOSTEI 0
Rodrigo Martins

Rodrigo Martins

22/04/2012

bom eu coloquei como você disse mas desta forma ele arredonda a nota exemplo, no somatório das notas com o edit normal dá 9,4175 mas no maskedit fica 9. e eu precisaria de duas casa decimais nesta caso acima seria 9,41 ou 9,4,
desde já agradeço obrigado
GOSTEI 0
Bruno Leandro

Bruno Leandro

22/04/2012

se os digitos não forem obrigatorios voce pode formatar com 9,99;1;

MaskEdit1.Text := floattostr(media);
GOSTEI 0
Rodrigo Martins

Rodrigo Martins

22/04/2012

ÓTIMO!!!
GOSTEI 0
Rodrigo Martins

Rodrigo Martins

22/04/2012

muito obrigado bruno
abraços
GOSTEI 0
POSTAR