Fórum Posicionar virgula ao digitar #164074
02/06/2003
0
é o seguinte, tenho um campo do tipo numeric e gostaria de ao digitar em um DBEdit ele já começasse com uma ´ , ´ (virgula) .. dai ao digitar a virgula vai se possicionando conforme o valor digitado, parando na segunda casa, evitando q o usuário digite a virgula ... vi isso em alguns sistemas, mas num sei como fazer .... seria mascara?? mas ele irá salvar essa mascara?
Valeu gente
Fer
Curtir tópico
+ 0Posts
02/06/2003
Oberdan
If Length(Edit1.Text) > 2 then
Edit1.Text := Copy(Edit1.Text,1,Length(Edit1.Text)-2) + ´,´ + Copy(Edit1.Text,Length(Edit1.Text)-1,2)
Else
Edit1.Text := ´0,´ + Edit1.Text;
[]
Oberdan
Gostei + 0
02/06/2003
Fer
valeu
Gostei + 0
02/06/2003
Vmotta
tenta utilizar esses comandos:
no evento onexit do edit digite :
edit1.text := FormatFloat(´#,,0.00´, StrToFloat(Edit1.text));
{
assim, se o usuario digitar:
123456 será exibido 123.456,00
123,45 será exibido 1.234,56
e se a mascara for ´0.0´ será exibido
será exibido 123456,00 e 1234,56 respectivamente
}
espero ter ajudado
qq dúvida entre em contato
Vitor Hugo <vmotta@eep.br>
Gostei + 0
02/06/2003
Hacson Menezes
Valeu a todos
Gostei + 0
02/06/2003
Vmotta
T+
Vitor Hugo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)