Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Drag and Drop en un form (https://www.clubdelphi.com/foros/showthread.php?t=48907)

jmb1963 08-10-2007 03:47:17

Drag and Drop en un form
 
Hola amigos.
Mi inquietud es muy simple. Tengo un formulario con algunos TPanels sobre el.
estos TPanels tienen las siguientes propiedades modificadas:

DragKind = DkDoc
DragMode = DmAutomatic

El punto es que, cuando pincho sobre un panel y lo arrastro a otro lugar del Formulario. Al soltarlo el Panel cambia de forma. Queda con una barra de titulo un titulo que identifica su nombre y una X en la parte superior derecha. O sea, queda dibujado como si fuera un pequeno Form. Alguien sabe como evitar que esto ocurra.

Gracias por todo.

Saludos
Jose Miguel B.

xEsk 08-10-2007 14:05:21

Tu objetivo con esto cual es? Me refiero a que quieres hacer con estos Panels, moverlos dentro del Form? Un simple Drag&Drop de toda la vida? Etc...

El problema esta muy claro, pero no lo que quieres lograr, hehe.

Saludos.

basti 08-10-2007 15:02:14

Esa es precisamente la función de dkDock. Si sólo quieres arrastrar, debes poner DragKind a dkDrag.

jmb1963 09-10-2007 17:36:21

Hola:

Precisamente lo que quiero lograr es arrastrar los paneles dentro del formulario. En esta caso no e tenido inconvenientes. El problema se produce al momento de soltar el componente en el formulario (Sea este un Panel, un edit, StaticText.. etc); en todos los casos al soltar el componente, este cambia de forma. Me explico: Al soltar el panel, este es redibujado como si fuera un Form. Queda con una barra de titulo azul, con una X en la parte superior derecha, y con el nombre del componente en la barra de titulos nueva. Entonces es esto lo que quiero corregir. Quiero que el componente al ser soltado no cambie de forma.

Gracias por la atencion.

Saludos
Jose Miguel B.

jmb1963 10-10-2007 15:08:02

Alguna sugerencia...?

Saludos
Jose Miguel B.


La franja horaria es GMT +2. Ahora son las 10:06:11.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi