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)
-   -   Validar En Un Grid (https://www.clubdelphi.com/foros/showthread.php?t=55140)

sargento elias 09-04-2008 11:52:14

Validar En Un Grid
 
buenos dias

Me gustaria saber como validar un dato en el oncolexit del grid por ejemplo en un campo numérico que no me deje meter otros caracteres que no sean numeros

gracias

santi33a 09-04-2008 13:35:06

Como se hace con este evento no se, pero normalmente los campos los valido en el evento OnValidate del propio campo y si el campo es numerico me parece que el DBGrid no te deja poner letras, esto es a mente.

Yoshimitsu 09-04-2008 17:28:16

Hola lo puedes hacer en el evento onkeypress del dbgrid para una columna en especial por ejemplo

Código Delphi [-]
if DBGrid1.SelectionField.DisplayName = 'NombreCampo' then
      if not key in ['0'..'9','.',#13] then
         key := chr(0);

Tendrias que validar ahora que solo permita una vez en el campo un punto decimal, asi como permitir las teclas enter, return, supr, left, down, up, y rigth. Una pista el enter es #13.

Pero como bien te mencionan, cuando tu campo es numerico desde la bd, no permite los caracteres.

Saludos, espero que te sea de utilidad:)

sargento elias 09-04-2008 18:22:08

has sido de gran utilidad, la verdad que no conocia esa propiedad selectfield.displayname:o

MUCHISIMAS GRACIAS!!!!


La franja horaria es GMT +2. Ahora son las 18:50:55.

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