Fórum Como colocar mascara p/ numeros no EDIT? #151642
03/04/2003
0
- Aceitar só números;
- Que os números saiam numa formatação ex.: (999,999.99);
- Os números ao serem digitados sair na direita do edit;
- Que o valor digitado saia para uma variável numérica.
Programo em clipper e a forma de fazer este processo é muito simples, será que no delphi ficou mais complicado?
Aproveitando a deixa, gostaria saber se tem algum componente que faça retangulos mas que os valores não sejam por pixels e sim por uma medida fracionária. Ex.: (metro, centimetro, milimetro... ).
Certo de ser respondido, desde já obrigado.
Pedro Arcanjo.
Anonymous
Curtir tópico
+ 0Posts
03/04/2003
Porttime
edit1.Text:= FormatFloat(´#,,0.00´, StrtoFloat(edit1.Text));
[color=blue:6dc9a8d7d5]no on exit coloque o abaixo p/ ñ aceitar de A a Z[/color:6dc9a8d7d5]
if (key in [´a´..´z´]) or (key in [´A´..´Z´]) then
key:=0;
[color=red:6dc9a8d7d5]Para valor sair em Numerico[/color:6dc9a8d7d5]
procedure TForm1.Edit1Exit(Sender: TObject);
var
valor:real; // Variavel Numerica
begin
edit1.Text:= FormatFloat(´,,0.00´, StrtoFloat(edit1.Text));
valor:=strtofloat(edit1.text);
end;
[color=darkblue:6dc9a8d7d5]Espero ter ajudado.
BlZ
Flw[/color:6dc9a8d7d5]
Gostei + 0
07/06/2016
André Batista
Is not a valid floating point value
como se o valor não fosse float, será que pode me ajudar??
Gostei + 0
07/06/2016
André Batista
edit1.Text:= FormatFloat(´0.00´, StrtoFloat(edit1.Text));
valor:=strtofloat(edit1.text);
Espero ter ajudado, assim como fui
Gostei + 0
12/12/2017
G3x
Gostei + 0
13/12/2017
Carla Batista
Excelente sugestão :) . Ficaria com menos código para implementar :)
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)