![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Vaya, nunca había notado esto, sí que es raro. Responde al MouseUp pero no al MouseDown.
// Saludos |
|
#2
|
||||
|
||||
|
Ghost in the Machine
![]() ![]()
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#3
|
||||
|
||||
|
Revisando el código de la VCL veo que es el comportamiento por diseño. El método MouseDown de TCustomDBGrid sólo llama al método heredado de TCustomGrid en los casos señalados.
Tendrías que redefiir el método MouseDown para poder acceder al evento. // Saludos |
|
#4
|
||||
|
||||
|
Gracias a todos por sus respuestas,
de momento voy a probar con la solución que propone Casimiro y a ver que pasa. Les mantengo informados, Gracias de nuevo. Saludos |
|
#5
|
||||
|
||||
|
Eso no va a servir, porque quien recibe el evento no es el formulario. No es una cuestión de foco, un MouseDown debe, por si sólo, poner el foco en el control. El punto, como dije, es que, el evento MouseDown del TCustomDBGrid nunca llama al método heredado y, por ende, nunca se llama al evento del usuario.
// Saludos |
|
#6
|
||||
|
||||
|
Hola otra vez,
efectivamente roman tiene razón, esa solución que proponía Casimiro me ha dejado igual que estaba, no me lanza el código que quería, me gustaría probar con tu solución roman pero en cuanto a redifinir metodos me temo que estoy más verde que la almendra en Junio. Si te encuentras con animo de echarme una mano te lo agradecería. Saludos. |
|
#7
|
||||
|
||||
|
Cita:
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
||||
|
||||
|
No pasa nada, más que me equivoco yo seguro que no te equivocas tú, por lo menos veo que el DBGrid viene así de serie, quería comentarles que yo tenía un Grid de terceros que se llama SMDBGrid que si que actua bien en el evento MouseDown pero que lo descarté porque, a diferencia del DBGrid normal, no me dejaba seleccionar una parte de un campo de la línea de un registro, por ejemplo, el cliente se llama "pepito el de los palotes" y el dbgrid me deja seleccinar solo "palote" y luego podía hacer un filtro y que me pusiera todos los clientes "Palote"
, por lo que volví al DBGrid.Saludos. |
|
#9
|
||||
|
||||
|
Cita:
Si me he equivocado, roman nos va a corregir .Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
#10
|
||||
|
||||
|
¡Ah! Pero ¿qué fama me hacen!
![]() Claro que no te voy a corregir, lo que has puesto es perfecto ![]() // Saludos |
|
#11
|
||||
|
||||
|
Hola, a alguno le suena este mensaje "Failed to load resources from resources file please check your setup" y que luego se te cierre el delphi sin despedirse ni nada.
Saludos. |
|
#12
|
||||
|
||||
|
Lo raro que me suena es que el evento dispare tu código solo cuando no está sobre la rejilla de datos. La rejilla de datos no es un control, de hecho no es nada más que un lienzo donde se dibujan los datos. Las cabeceras de columnas y las partes en blanco también son parte del mismo lienzo.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Duda con con el evento MouseDown | NEG1414 | C++ Builder | 3 | 05-10-2008 15:00:40 |
| Espero me ayuden | BaRdO | JAVA | 0 | 23-08-2007 04:46:31 |
| autorefresh no funciona en query y dbgrid | ilichhernandez | Conexión con bases de datos | 6 | 08-11-2005 19:32:00 |
| Espero no lleguemos a esto :s | __cadetill | Humor | 7 | 21-11-2003 11:03:19 |
|