En que objeto está parado el mouse?
Hola gente del foro.
A lo mejor Uds. me puedan ayudar.... Necesito saber como hacer para conocer sobre que componente (que los creará el usuario...por ejemplo un Tedit) está parado el mouse? Esto lo pregunto por que necesito crear y borrar objetos del tipo Tedit y no sé como hacer para saber sobre cual está parado. Desde ya muchas gracias. Marcelo |
No se como pretendes crear/borrar los componentes.. pero ciñendome a tu pregunta, te recomiendo la lectura de la ayuda sobre el método TWinControl.ControlAtPos.
Esto es aplicable para la forma, o el contenedor (parent) de cualquier control. Por ejemplo, un panel, o un ScrollBox. Hasta luego. ;) |
Cita:
Creo que en ese caso deberías intentar "cazar" los eventos de ratón sobre los componentes. Por ejemplo al crear los componentes en runtime, "enganchas/capturas" uno de los eventos del componente (mouseDown, por ejemplo) a una rutina que te permita manejar la selección de éstos componentes (uno o varios y que por ejemplo los distinga de los no-seleccionados); No se si me he explicado del todo bien, si no queda claro ya dirás... |
Cita:
|
Cita:
Gracias- |
Podrías hacerlo, por ejemplo:
* Con una nueva opción en el menú contextual del control de diga: "Borrar componente". * Seleccionándolo y con un botón que diga: "Borrar componente" * Con un combinación de taclas sobre el componente, por ejemplo. CTRL+DEL * ... |
Cita:
Desde ya gracias. |
Cita:
Por ejemplo si quieres crear Edit's y enganchar los eventos OnExter y OnExit (para cambiar el color del control) a unos métodos creados por ti, sería algo así:
|
La franja horaria es GMT +2. Ahora son las 03:24:56. |
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