Cadas decimais em DBEdit no Evento OnExit
11/04/2013
0
Olá estou iniciando agora em programação.
preciso formatar um DBEdit e não estou conseguindo. Alguém pode me ajudar?
É o seguinte: Preciso que meu DBEdit no envento OnExit fique assim: 1.650,00.
Eu uso como ligação o ADOTable.
Alguém me ajuda por favor...
preciso formatar um DBEdit e não estou conseguindo. Alguém pode me ajudar?
É o seguinte: Preciso que meu DBEdit no envento OnExit fique assim: 1.650,00.
Eu uso como ligação o ADOTable.
Alguém me ajuda por favor...
Renildo Antonio
Curtir tópico
+ 0
Responder
Posts
12/04/2013
Deivison Melo
No evento OnExit use:
Edit1.Text:= FormatFloat('###,###,###.00',StrToInt(Edit1.Text));
PS. Pelo tipo de acesso a dados imagino que estejas usando o access ou o MSSQLServer
verifique como as informações são gravadas na base de dados e observe se ao gravar
as informações no banco de dados não será necessário trocar a vírgula por um ponto
como fazemos ao inserir as informações em alguns bancos (Oracle por exemplo).
Bom, espero te ajudado!
Bom final de semana e bons códigos!!
Edit1.Text:= FormatFloat('###,###,###.00',StrToInt(Edit1.Text));
PS. Pelo tipo de acesso a dados imagino que estejas usando o access ou o MSSQLServer
verifique como as informações são gravadas na base de dados e observe se ao gravar
as informações no banco de dados não será necessário trocar a vírgula por um ponto
como fazemos ao inserir as informações em alguns bancos (Oracle por exemplo).
Bom, espero te ajudado!
Bom final de semana e bons códigos!!
Responder
12/04/2013
Renildo Antonio
Amigo, muito obrigado. Que vc tenha um ótimo final de semana também.
Eu estou usando sim o Access em meu projeto. E lá o campo esta no formato moeda.
Eu já havia usado este código antes. Mas o que esta ocorrendo é que não está dando certo. Sempre esta aparecendo esta messagem:
Project TimeCard.exe raised exception class EconvertError with message “1.650,00” is not a valid floating point value. Process stopped. Use Step or Run to continue.
Anda estou no começo e não tenho um bom conhecimento por isso não estou conseguindo ver o que esta ocorrendo.
Se puder continuar a me ajudar agradeço.
Eu estou usando sim o Access em meu projeto. E lá o campo esta no formato moeda.
Eu já havia usado este código antes. Mas o que esta ocorrendo é que não está dando certo. Sempre esta aparecendo esta messagem:
Project TimeCard.exe raised exception class EconvertError with message “1.650,00” is not a valid floating point value. Process stopped. Use Step or Run to continue.
Anda estou no começo e não tenho um bom conhecimento por isso não estou conseguindo ver o que esta ocorrendo.
Se puder continuar a me ajudar agradeço.
Responder
Clique aqui para fazer login e interagir na Comunidade :)