EDIT COM DUAS CASA DECIMAIS
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
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
Curtidas 0
Respostas
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
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
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
22/04/2012
coloca pra propriedade editmask 0.00;1; veja se funciona
GOSTEI 0
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
desde já agradeço obrigado
GOSTEI 0
Bruno Leandro
22/04/2012
se os digitos não forem obrigatorios voce pode formatar com 9,99;1;
MaskEdit1.Text := floattostr(media);
MaskEdit1.Text := floattostr(media);
GOSTEI 0
Rodrigo Martins
22/04/2012
ÓTIMO!!!
GOSTEI 0
Rodrigo Martins
22/04/2012
muito obrigado bruno
abraços
abraços
GOSTEI 0