DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 
DevWare  
Novidade: DevMedia lança o DevWare - Saiba mais!

Fórum DevMedia


Autor
Mensagem
Rodrigo Martins
 


País: Brasil
Estado: RJ
Cidade: rio de janeiro
Mensagens: 12
 Postado em: 22/4/2012 09:31:46 PM
 
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

BRUNO LEANDRO
 

 


País: Brasil
Estado: SP
Cidade: Tupã
Mensagens: 554
 Postado em: 23/4/2012 12:15:44 AM
 
acho que o componente maskedit talvez seja a melhor opção para isso de uma olhada nele
Rodrigo Martins
 


País: Brasil
Estado: RJ
Cidade: rio de janeiro
Mensagens: 12
 Postado em: 23/4/2012 06:09:43 AM
 
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


BRUNO LEANDRO
 

 


País: Brasil
Estado: SP
Cidade: Tupã
Mensagens: 554
 Postado em: 23/4/2012 07:33:55 AM
 
coloca pra propriedade editmask 0.00;1; veja se funciona
Rodrigo Martins
 


País: Brasil
Estado: RJ
Cidade: rio de janeiro
Mensagens: 12
 Postado em: 25/4/2012 11:24:31 PM
 
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

BRUNO LEANDRO
 

 


País: Brasil
Estado: SP
Cidade: Tupã
Mensagens: 554
 Postado em: 26/4/2012 07:17:11 AM
 
se os digitos não forem obrigatorios voce pode formatar com 9,99;1;

MaskEdit1.Text := floattostr(media);

Rodrigo Martins
 


País: Brasil
Estado: RJ
Cidade: rio de janeiro
Mensagens: 12
 Postado em: 26/4/2012 04:02:06 PM
 
ÓTIMO!!!

Rodrigo Martins
 


País: Brasil
Estado: RJ
Cidade: rio de janeiro
Mensagens: 12
 Postado em: 26/4/2012 04:03:32 PM
 
muito obrigado bruno
abraços

web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03