Ver Mensaje Individual
  #1  
Antiguo 18-09-2008
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Reputación: 17
jhonalone Va por buen camino
Dragging (Arrastrar ventana)

Hola amigos. Os expongo un par de problemas que tengo al arrastrar una ventana, por si alguien me puede ayudar.

Tengo un Form y dentro de él he insertado un TPanel que lleva una TStringList y una TLabel.
He cambiado DragKind del panel a dkDock.
He puesto la propiedad DragMode del panel a dmAutomatic.
El panel se puede arrastrar por la pantalla sin problemas.

O.-Problema: Este problema ya lo he resuelto, pero no estoy seguro si lo hice bien.
Al cerrar el formulario, se quedaba sin cerrar el panel con la lista, lo he resuelto ocultando el panel al cerrar el formulario. (¿...?)

1.-Problema: Cuando el panel está activo, aparece una pequeña barra de título con el Caption del panel, bueno, quitando el texto del Caption no aparece el título. Esta barra, pertenece a un nuevo "contenedor" que yo no he creado y que está debajo del panel y el problema es el siguiente:
El "contenedor" del panel es susceptible de variar en tamaño y ESTO ES LO QUE DESEARIA EVITAR.
Lo he intentado poniendo límites máximos y mínimos iguales en la propiedad Constraints del panel y sigue igual.

2.-Problema: Cuando cierro el formulario ya he comentado que tengo que ocultar el panel si no quiero que quede sobre el formulario que hay debajo o sobre el forrmulario principal. Cuando abro, por segunda o sucesivas veces, el formulario que contiene el panel desplazable, al hacer visible de nuevo este panel, vuelve a aparecer debajo del formulario.
He intentado evitarlo con BringToFront y nada.
Si le paso el foco, sí aparece en el formulario, pero al desplazarlo vuelve a colocarse por debajo.

Ya no sé que más puedo hacer, no se me ocurre nada.

Si alguien ha resuelto o sabe como resolver estas cuestiones, le agradecería que me ayudara.

De todos modos ¡GRACIAS POR HABERME LEÍDO!
Responder Con Cita