![]() |
![]() |
| 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
|
||||
|
||||
|
Cita:
(1) Cualquiera que derive de TWinControl (cosa que no hace TImage). ![]() En cuanto a la cuestión, yo lo que haría en este caso es no utilizar como parent el TImage, sino el Parent de TImage y luego mover la etiqueta/s cuando muevas el componente. Te lo muestro. He utilizado el ejemplo que hay aquí, que mueve imágenes con el ratón. Y lo he modificado para crear una etiqueta y que se mueva cuando mueves la imagen. Crear la etiqueta:
Mover la etiqueta cuando mueves la imagen...
En este caso utilizao el Hint de la imagen para almacenar el nombre de la etiqueta asociada y luego buscarla. Este método está bien para la prueba, pero en tu caso utilizaría algo más robusto para almacenar las etiquetas asociadas a un TImage; Además comentas que debes poder asociar varias etiquetas, con lo que esta solución se queda "corta".
__________________
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. |
|
#2
|
|||
|
|||
|
Gracias Neftali, me funciona bien el tema de arrastrar varias TLabel con la imagen... lo que hize fue almacenar todas las Tlabel asociadas a una imagen, cosa que la moverla se mueven todas las que estasn asociadas.
Por otro lado, el problema que me surgio fue que al mover la imagen, si me salgo de la aplicacion (con el mouse) , la fota queda fuera de la vista, fuera del parent al cual corresponde. Como puedo hacer para restringuir esto, que la imagen solo pueda moverse dentro de cierto componente, por ejemplo un TPanel. Espero que se entienda mi duda. Muchas gracias |
|
#3
|
||||
|
||||
|
Cita:
En el evento MouseMove tienes las coordenadas actuales; Ahí puedes comprobar si está fuera de límites y dejar la nueva posición donde te interese (sin exceder los límites).
__________________
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. |
|
#4
|
|||
|
|||
|
Hola Neftali
Excelente ejemplo como siempre , Una pregunta solamente , estoy intentando darle una mejora a mi sistema financiero echo con delphi 6 y firebird 1.5 , y entre las mejoras estan el poder arrastar un elemento de un menu cualquiera y pegarlo en un panel como si se tratase de un acceso directo (tal como se lo hace en windows seleccionas un elemento de un menu y lo arrastas al escritorio y se crea un acceso directo Esto se puede lograr un poco con la idea de tu programa .. pero cuando salgo del aplicativo se borran los elementos creados ... como se podria evitar q no se borren cuando se vuelva a ejecutar el programa Gracias por tu tiempo
__________________
IVAND |
|
#5
|
||||
|
||||
|
Cita:
Piensa los datos que necesitas para crear esos objetos y esos son los que deberás guardar.
__________________
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. |
|
#6
|
|||
|
|||
|
Si creo q es la mejor opcion .... como puedo simular la accion de arrastar un objeto desde un Tmenu
Voy a revisar lo q me sugieres y de antemano nuevamente muy agradecido
__________________
IVAND |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Crear TForm en Runtime | mjjj | Varios | 10 | 15-04-2009 10:23:12 |
| Crear imagen en runtime | salvica | Gráficos | 1 | 03-01-2008 17:58:16 |
| Crear columnas en runtime | Pedro-Juan | OOP | 8 | 09-02-2007 12:38:18 |
| Crear índice en runtime | Gabriel2 | Tablas planas | 2 | 17-11-2005 22:19:00 |
| Crear QuickRep en RunTime | MLePuff | Impresión | 2 | 18-10-2005 05:32:23 |
|