Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-08-2011
CarlosAlberto CarlosAlberto is offline
Miembro
 
Registrado: ago 2010
Posts: 78
Poder: 14
CarlosAlberto Va por buen camino
Mover un panel en tiempo ejecución por el form

Estimados miembros del club Delphi: cómo puedo mover un panel por todo el formulario?. Gracias.
Responder Con Cita
  #2  
Antiguo 10-08-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola CarlosAlberto.

Fijate si te sirve esto: Arrastrar y Soltar .

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 10-08-2011
cecam cecam is offline
Miembro
 
Registrado: may 2006
Ubicación: Girona
Posts: 47
Poder: 0
cecam Va por buen camino
Hooola!!

Hace poco encontre esta otra forma
Código:
procedure mouseDownMoveWinControl(ctrl:TWinControl);
begin
  ReleaseCapture;
  ctrl.Perform(WM_NCLBUTTONDOWN,HTCAPTION,0);
end;
aunque no se bien que diferencia hay (entre los parámetros WM_NCLBUTTONDOWN vs WM_SYSCOMMAND y HTCAPTION vs $F012) con esta otra que se comenta en el otro hilo

Código:
procedure TForm1.MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin   
   if ssCtrl in Shift 
   then begin     
         ReleaseCapture;
         (Sender as TControl).Perform(WM_SYSCOMMAND, $F012,0);
   end;
end;

Saludos!!
Responder Con Cita
  #4  
Antiguo 10-08-2011
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Puesto que TPanel deriva de TControl, puedes utilizar este truco:

Mover controles de un form en runtime

Ahí también puedes ver cómo crearlos en ejecución.

(1) Baja el ejemplo
(2) Añade un panel al form
(3) Asigna los tres eventos del mouse ya creados (MouseDown, MouseMove y MouseUp)

__________________
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.

Última edición por Neftali [Germán.Estévez] fecha: 10-08-2011 a las 10:20:35.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Mover imagenes creadas en tiempo de ejecucion en lazarus Guy Fawkes Lazarus, FreePascal, Kylix, etc. 1 14-01-2010 19:09:14
Mover caida de impresión en tiempo de ejecución osmuar_exp Impresión 2 22-03-2008 12:36:32
Centrar un frame sobre un panel en tiempo de ejecución Albano OOP 4 07-03-2007 23:47:16
cambiar tamaño y mover componentes creados en tiempo de ejecucion gulder API de Windows 4 18-11-2006 23:21:16
mover componentes en tiempo de ejecución Dantael OOP 3 06-02-2005 12:29:46


La franja horaria es GMT +2. Ahora son las 06:59:40.


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
Copyright 1996-2007 Club Delphi