![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Capturar Evento componente
Buenos días.
A ver si me podéis ayudar. Pongo un ejemplo de lo que quiero: Tengo un componente TEDit, que en tiempo de diseño tiene creado su procedimiento para la respuesta al evento OnKeydown. Lo que me gustaría hacer, es que en el momento oportuno capturar ese evento, para realizar otra tarea, sin que se pierda la tarea del procedimiento asignado en tiempo de ejecución. Resumiendo, lo que quiero hacer es lo siguiente: Cuando escriba en ese Edit, que aparezca al lado (o debajo), un grid donde aparecerá los datos de una búsqueda incremental, según se va escribiendo en el edit. Algo parecido a las búsqueda interactivas que ha y en la páginas web. Espero no haberme liado. Saludos y Muchas Gracias. |
#2
|
||||
|
||||
Cita:
Si en tiempo de diseño ya tiene asignado un evento (o no sabes si lo tienes asignado), en ejecución debes hacer varias cosas:
![]() Imagina que tienes un evento original en el Edit, que muestra en el Label la tecla pulsada, con este código:
Necesitas en ejecución, además de lo que ya hace, mostrar o no el Grid (en este caso para hacerlo simple, he puesto que se muestre o no dependiendo de si se pulsa letra o número). Los 3 pasos anteriores los harías de la siguiente manera: Defines una variable para el evento original y tu nuevo evento con lo que quieres hacer:
Y la implementación esto:
Al ejecutar mi evento, hago mi trabajo y llamo al original:
Con esto creo que consigues lo que necesitas. Te adjunto el proyecto de ejemplo.
__________________
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. |
#3
|
|||
|
|||
Buenas Tardes.
Como siempre, Muchas Gracias Neftali. Un Fuerte Abrazo. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Capturar evento | SOAD_ | API de Windows | 1 | 08-04-2008 11:53:09 |
Capturar evento en RxLookupEdit | Johnny Q | OOP | 1 | 16-08-2006 07:41:53 |
Capturar Evento | piccolo2101 | Varios | 4 | 27-10-2005 16:56:35 |
Capturar o no el evento on Exit | apicito | OOP | 10 | 23-02-2004 17:20:43 |
capturar el evento de net send | aram2r | Internet | 0 | 11-02-2004 17:03:08 |
![]() |
|