Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-07-2006
ManelC ManelC is offline
Miembro
 
Registrado: Aug 2005
Ubicación: Sant Quirze del Vallés
Posts: 22
Poder: 0
ManelC Va por buen camino
DBGrid. Contenido de celda en edicion

Hola a todos,

estoy desarrollando en Delphi 6 y Firebird. Tengo un DbGrid enlazado a un query y al editar una celda, necesito acceder al contenido que aparece en pantalla. Con SelectedField accedo al valor actual en base de datos pero no soy capaz, por ejemplo en el evento KeyPress, de controlar que està introduciendo el usuario (que se ve en pantalla).

¿ Alguna idea ?

Muchas gracias !!!!
Manel
Responder Con Cita
  #2  
Antiguo 06-07-2006
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: Jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 17
Caro Va por buen camino
Hola, lo que me respondieron en este hilo que abri http://www.clubdelphi.com/foros/showthread.php?t=32463 me ayudo bastante, espero te sirva, si es que entendi tu pregunta.

Saludos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #3  
Antiguo 07-07-2006
ManelC ManelC is offline
Miembro
 
Registrado: Aug 2005
Ubicación: Sant Quirze del Vallés
Posts: 22
Poder: 0
ManelC Va por buen camino
Edicion en DbGrid

Muchas gracias por tu respuesta,

No he podido resolver del todo el problema, me temo que no me expliqué muy bien. Explico el caso práctico, soy relativamente nuevo en delphi y creo que no uso los eventos correctos.

Yo tengo una columna numérica (con dos decimales) que dejo editar. Lo que quiero controlar es que la información que introducen tenga la longitud correcta y que no deje entrar más de un separador de decimales. Por defecto ya controla el tipo pero deja entrar '98,,,,3', convirtiéndolo a '98,3' o deja entrar un número de longitud mayor que lo permitido.

He probado con mascaras de entrada, pero para uniformidad con el resto de campos de edicion, no lo quiero utilizar.

Es decir, quiero validar la entrada en el momento de 'tecleo', no una vez se realiza la acción de actualizar el campo. ¿ Existe algun 'onChange' donde poder hacer este control ?

No se si me he explicado bien ....

Muchisimas gracias !!!
Manel
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Defecto grave de Excel al estar celda en estado de edición Al González Servers 4 25-06-2016 02:09:59
Saber el contenido de una celda en un Dbgrid en Delphi 7 Kivan Varios 2 30-05-2005 19:56:34
Como Pintar Solo la Celda y No Toda la Columna de la Celda de un dbGrid?? AGAG4 Varios 11 15-11-2004 21:53:28
Acceder al contenido de una celda en un DBGRID... Sinaloense OOP 2 22-09-2004 11:01:06
contenido de una celda del grid carlosmoralesm OOP 2 14-04-2004 21:11:41


La franja horaria es GMT +2. Ahora son las 09:08:30.


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