Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   problema al validar un TField (https://www.clubdelphi.com/foros/showthread.php?t=16402)

Er_Manué 26-11-2004 11:30:02

problema al validar un TField
 
Hola,

Necesito validar un campo TField de tipo Float, lo he intentado en el evento onValidate pero este evento se ejecuta cuando cambio de campo, pero despues de que delphi valide el tipo de dato introducido, por ejemplo, mi problema es que el usuario puede meter varios caracteres - y al cambiar de campo salta la excepción de tipo de dato inválido. ¿Hay alguna forma de validarlo antes que delphi?

Salu2 y gracias
Er_Manué

Hugo 26-11-2004 12:06:16

Validar un dato antes de OnValidate
 
Usa el evento OnSetText del campo.

Salu2

vic_ia 26-11-2004 17:10:01

hola...

tal vez te sirve poner
Código Delphi [-]
...
  TuDataSet.FieldByName('tucampo').ValidChars := ['0'...'9','.'];
...
esto solo permitira que el usuario intriduzca digitos y el punto decimal...

espero te sirva...

saludos...


La franja horaria es GMT +2. Ahora son las 17:36:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi