Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-10-2005
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Poder: 19
elcigarra Va por buen camino
Un bug en el DBGrid?

Amigos, una curiosidad (capaz que ya la conocen o tal vez esté haciendo algo mal). En los TDBgrid (de Delphi 7), el evento OnColEnter no funciona (no hay efecto) si los clicks con el mouse se hacen en las distintas celdas de la columna 0.

No es problema para mí, yo lo subsané "quemando" una columna invisible y empezando en la 1, pero me pareció curioso y lo quería compartir.

Un abrazo.
Responder Con Cita
  #2  
Antiguo 28-10-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos
Cita:
Empezado por Ayuda Delphi
OnColEnter event (TCustomDBGrid)
Occurs when focus moves to a new cell in the grid.
Este evento se dispara cuando nos movemos entre columnas (no entre filas)
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 28-10-2005
elcigarra elcigarra is offline
Miembro
 
Registrado: may 2005
Posts: 269
Poder: 19
elcigarra Va por buen camino
Citar:
Originalmente publicado por Ayuda Delphi

OnColEnter event (TCustomDBGrid)
Occurs when focus moves to a new cell in the grid.

Si lees bien verás que habla de moverse a una new "cell" y no new "column". Lo que sí no sé es porqué el evento se llama OnColEnter y no OnCellEnter. De todas formas puedes poner un DBGrid en un form, enlazarlo a una tabla con más de un registro y probar que lo que dije es cierto (y además puedes probar que este evento sí se dispara entre celdas de la misma columna... claro, mientras ésta no sea la columna "0" )

Formulado distinto, si te cambias de una columna cualquiera a una celda de la columna 0 verás que tampoco se dispara el evento OnColEnter... Y eso que aquí sí te cambiaste de columna.
Responder Con Cita
  #4  
Antiguo 28-10-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos
Cita:
Empezado por Ayuda Delphi
OnColEnter event (TCustomDBGrid)
Occurs when focus moves to a new cell in the grid.
Cita:
Empezado por elcigarra
Si lees bien verás que habla de moverse a una new "cell" y no new "column".
Parece que se les olvidó ese detallito.. Aun así el mismo nombre del evento lo dice OnColEnter"Cuando entre a una columna"
Cita:
Empezado por elcigarra
De todas formas puedes poner un DBGrid en un form, enlazarlo a una tabla con más de un registro y probar que lo que dije es cierto (y además puedes probar que este evento sí se dispara entre celdas de la misma columna... claro, mientras ésta no sea la columna "0" )
Formulado distinto, si te cambias de una columna cualquiera a una celda de la columna 0 verás que tampoco se dispara el evento OnColEnter... Y eso que aquí sí te cambiaste de columna.
Ayer hice una prueba con lo que comentas y sí se dispara cuando cambio de columnas
Archivos Adjuntos
Tipo de Archivo: zip prueba.zip (3,5 KB, 14 visitas)
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #5  
Antiguo 28-10-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por elcigarra
De todas formas puedes poner un DBGrid en un form, enlazarlo a una tabla con más de un registro y probar que lo que dije es cierto (y además puedes probar que este evento sí se dispara entre celdas de la misma columna... claro, mientras ésta no sea la columna "0"
Acabo también de hacer la prueba:

El evento se dispara siempre que cambiemos de columna, no importa si es la columna 0 0 cualquier otra.

El evento no se dispara si cambiamos de celda en la misma columna, no importa si es la columna 0 0 cualquier otra.

La prueba la hice en D7.

El bug, no es de la componente sino claramente del archivo de ayuda.

// Saludos
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 18:06: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
Copyright 1996-2007 Club Delphi