FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cómo capturar el objeto al que he dado clic
Buenos días, tengo una problemática que no encuentro como solucionarla. Me explico
En un Tform tengo un panel a la izquierda con varios botones y a la derecha otro panel con un PageControl, básicamente lo que necesito es: en evento OnExit del PageControl poder conocer a que botón le he dado click justo en momento que se disparó este evento, para después de hacer las operaciones del OnExit poder ejecutar el evento OnClick del botón correcto. Gracias. |
#2
|
||||
|
||||
Yo no lo he entendido.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
|||
|
|||
Trataré de aclarar
Saludos,
En el PageControl tengo necesidad de al salir preguntar si se quieren guardar los cambios realizados en la pág activa, de eso se encarga el método save que tengo implementado. Ahora en el evento OnExit del PageControl pregunto si es la pág que necesito llamar al método guardar y de ser así llamo al método y por tanto se queda en esa página y no sale. Le puse exit después de esa llamada y tampoco sale para el botón al que di click. |
#4
|
||||
|
||||
¿Puedes poner un ejemplo sencillo para que podamos probar?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Yo utilizaría una bandera para identificarlo, pon una variable tipo string y al crear la forma y cambiar de pagina graba el valor
No se, por ejemplo, en el onCreate del form pon:
y en el onChange de tu PageControl pon
|
#6
|
|||
|
|||
Ejemplo
Saludos,
Adjunto un ejemplo. Pasos a seguir: 1. click en el botón 7 2. poner texto en cualquiera de los dos edit que están en TabSheet7 3. hacer click en el botón 6 (se disparará el evento OnExit del PageControl) 4. Realizará lo que está en el evento OnExit del PageControl 5. No continua con la acción del botón 6 que fué donde dió click, sino que se queda en el PageControl en la misma página
|
#7
|
||||
|
||||
Yo creo que estás colocando el código en un evento equivocado, independientemente de que no funcione como esperas.
Creo que tiene más sentido (al menos para mi) moverlo a OnChange/OnChanging.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
|||
|
|||
Saludos.
No he logrado resultados positivos ni en OnExit, OnChanging o OnChange.
He puesto banderas, pero nada. Gracias por las ideas y sugerencias, seguiré buscando y si encuentro como hacerlo lo publicaré. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Capturar hijo de objeto | hernandoh | FireMonkey | 3 | 02-07-2017 13:57:50 |
Dado un objeto obtener la lista de procs and functions | avmm2004 | OOP | 3 | 11-02-2015 16:37:35 |
capturar y mostrar registro dado entre 2 fechas | maxi915 | Tablas planas | 9 | 06-07-2014 21:19:11 |
Capturar clic derecho del ratón | vejerf | API de Windows | 2 | 10-11-2009 18:48:05 |
capturar registros con un clic o doble clic | corvarod | Conexión con bases de datos | 2 | 18-04-2009 14:29:42 |
|