FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Mover TSpeedButton en Runtime
Amigos se que este tema esta agotado para mover componentes en runtime, y hay algunos ejemplos en clubdelphi, ya he ebuscado bastante eso, pero no me funciona con el componente
TSpeedButton , necesito que sea ese componente porque ya tengo todo para el y he programado muchas cosas, pensé que la rutina de moverlo en corrida era igual que los demás y deje eso para ultimo y ahora cuando pruebo funciona, no hace nada, con un tbutton si, pero no en los TSpeedButton . Pensé que era por tenerlo dentro de Tcontrol de esta forma
y lo puse
y de esta manera no hace nada tampoco, esto lo pruebo con cualquier otro componente y funciona perfecto. Alguna idea.
|
#2
|
||||
|
||||
Hola juank1971.
Cita:
Y aquí esta el problema... Por que TSpeedButton deriva de TGraphicControl y no de TWinControl que implementa la propiedad Handle. Vas a tener que programar un poco para lograr el efecto que buscas. Te pongo un ejemplo, no muy elaborado, como para darte una idea de como podrías encararlo:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Hola de nuevo.
Es una zoncera, pero se me olvidó mencionar que si quisieras utilizar el código para varios SpeedButtons, solo tenés que hacer un pequeño cambio en el evento OnMouseMove: Y asignar los eventos a los TSpeedButtons que desees. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 13-04-2013 a las 21:48:42. |
#4
|
|||
|
|||
ok lo estoy probando , gracias por tu respuesta.
como decía mi abuelo salud y pesetas. |
#5
|
||||
|
||||
Como apunta ecfisa un TSpeedButton no es una ventana por lo que no tiene Handle. No se le pueden enviar mensajes de Windows (WM_XXX)
El movimiento lo debes hacer manual, como te indica ecfisa. Yo propongo el siguiente código simple:
Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Posibilidades de KEy en Tspeedbutton | José Luis Garcí | OOP | 7 | 06-11-2011 09:48:28 |
TSpeedButton | cmfab | Varios | 4 | 21-01-2011 18:01:55 |
Mover componentes en runtime | felipe88 | Gráficos | 11 | 17-11-2007 00:15:57 |
Mover y agregar controles en RunTime | JXJ | Varios | 2 | 05-05-2005 02:16:04 |
TspeedButton | NuncaMas | Varios | 1 | 29-10-2003 20:51:57 |
|