Restringir edit a numeros reales..
Publicado por Delfino (1216 intervenciones) el 05/08/2003 13:50:11
Para q una Edit permita entrar solo nuemros reales con un solo separador, sugiero este codigo probado:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['0'..'9']) and (key <> chr(VK_BACK)) and (key <> '.') then key := #0;
if (key = '.') and (pos('.',edit1.Text) <> 0) then key := #0;
end;
el separador '.' se puede cambiar a cualquier otro separador, por ejemplo ',' .
de la misma se puede restringir edits a todo tipo de filtros, por ejemplo fechas, numeros de telefono etc..
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (key in ['0'..'9']) and (key <> chr(VK_BACK)) and (key <> '.') then key := #0;
if (key = '.') and (pos('.',edit1.Text) <> 0) then key := #0;
end;
el separador '.' se puede cambiar a cualquier otro separador, por ejemplo ',' .
de la misma se puede restringir edits a todo tipo de filtros, por ejemplo fechas, numeros de telefono etc..
Valora esta pregunta


0