Ver Mensaje Individual
  #1  
Antiguo 28-01-2011
Quim Herrera Quim Herrera is offline
Miembro
 
Registrado: may 2004
Posts: 33
Reputación: 0
Quim Herrera Va por buen camino
Bug en DBGrid al clicar en la zona sin líneas

Hola,

Acabo de encontrarme con otro problema al pasar de Delphi 7 a Delphi 2009. Hay un bug en DBGrid que actualiza el campo actual con el último valor tecleado al clicar con el raton en la zona sin líneas del grid.

Tenemos un form con un DBGrid y dos o más campos. Nos situamos en el primero y tecleamos algo por ejemplo 1234, pasamos al segundo con el tabulador.
Estando en el segundo hacemos un clic con el raton ( boton derecho o boton izquierdo) en la zona en blanco del grid (la que no tiene filas). El segundo campo se llena automaticamente con el último valor tecleado es decir con 1234, borrando lo que habia.

Habia preparado unas imagenes para mostrarlo pero no tengo permisos para insertarlas ... las pongo en un word ... pues tampoco puedo. lo pongo en un zip. jod**** he superado mi cuota porque he subido los recursos en español de delphi 2009 para que se los pueda descargar todo el mundo ?¿?¿ . En fin, normas son normas.


El problema es que los usuarios estan acostumbrados a clicar el boton derecho del ratón para acceder al menu contextual para editar, añadir otra línea, etc y como resultado se machaca la información existente.

¿Alguien sabe como solucionarlo?
En Delphi 7 no pasa. Sólo en Delphi 2009.

Gracias de antemano,
Quim
Responder Con Cita