![]() |
![]() |
| 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
|
|||
|
|||
|
Quizas no me explique bien, no es que siempre se ejecuta grid2.onclick, sino se ejecuta el click de componente que clickeo.
Crei que quizas era alguna propiedad que permitia esto. Le doy la razon no es lógico, pero se me esta dando, porqué? ni idea. Lo curioso es que siempre y cuando de click en componentes que estan en el tabsheet si se ejecuta primero grid1.onexit, pero si es en un componente fuera del tabsheet, ejecuta primero el click del componente y luego ejecuta el grid1.onexit.
__________________
Keilly Livey Chinchilla Salas |
|
#2
|
||||
|
||||
|
Hola Livey.
A ver... La cuestión es quien tiene el foco y si tiene o nó declarada una respuesta en el evento. Lo que yo quiero decir es que si cada control tiene asignado algo a sus eventos OnClick y OnExit, y estando en un control en particular, si se hace click sobre el otro, el orden de disparo de los eventos es: 1) Control1.OnExit. 2) Control2.OnClick. Ahora, ¿ Como puede pasar lo que sucede ? La única manera que me ocurre es: Tenemos dos controles Ctrl1 y Ctrl2 y tienen sus eventos asignados de este modo. Ctrl1:
Ctrl1.OnExit = nil (ningún evento asignado) Ctrl2:
Ahora supongamos que estamos con foco en Ctrl1. Si hago click sobre Ctrl2, es lógico que no voy a recibir respuesta del evento Ctrl1.OnExit y sí el mensaje 'Ctrl2 OnClick'. Saludos. Última edición por ecfisa fecha: 26-08-2010 a las 21:26:26. |
|
#3
|
|||
|
|||
|
Ok voy a verificar bien lo del focus, pero dime si estoy equivocada, se supone que si yo estoy escribiendo en el grid1, significa que el focus se encuentra en él.
__________________
Keilly Livey Chinchilla Salas |
|
#4
|
||||
|
||||
|
Cita:
Saludos. |
|
#5
|
||||
|
||||
|
Hola de nuevo Livey.
Te paso el código simple que realizé de prueba. El Form tiene un PageControl con un TabSheet y dentro de él un StringGrid (grid1) y un Button. En el Form puse el segundo StringGrid (grid2) y otro Button (Creo que así estaba dispuesto tu form). Quizá te sirva para individualizar el problema.
Saludos. ![]() |
|
#6
|
|||
|
|||
|
Gracias. Voy a seguir intentando
__________________
Keilly Livey Chinchilla Salas |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cancelar accion de un evento OnExit | FGarcia | Varios | 5 | 11-05-2007 13:38:18 |
| Evento 'OnExit' del Form | Wellnic | OOP | 3 | 10-04-2007 19:08:51 |
| Problemas con evento OnExit | santi33a | Varios | 4 | 15-04-2006 13:30:50 |
| Evento OnExit de un Edit | Caro | OOP | 1 | 03-02-2006 17:57:01 |
| OnExit | DarioArg | Varios | 2 | 12-03-2005 02:34:55 |
|