Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-02-2008
Jose_Pérez Jose_Pérez is offline
Miembro
 
Registrado: may 2003
Posts: 156
Poder: 22
Jose_Pérez Va por buen camino
Componentes magnéticos.

Hola a tod@s:

He conseguido hacer dos componentes (de tipos diferentes) "magnetizados", de forma que cuando muevo (arrastrar y soltar) cualquiera de ellos en tiempo de diseño, se mueve su correspondiente compañero a la posición deseada.

Para hacerlo he capturado el mensaje WM_MOVE.

El problema está cuando selecciono los dos componentos y los muevo a la vez. Entonces se dispara dos veces el método de captura del mensaje WM_MOVE: cuando es movido por su compañero, y su propio evento WM_MOVE. Al llamarse dos veces el evento, el efecto de los cálculos hacen que los componentes se situen en un lugar diferentes a donde los solté.

Sé que en el apartado de ejemplos había algo parecido realizado con Forms, aunque no sé si resuelve el problema de mover los dos a la vez. En cualquier caso, parece ser que ha cambiado el diseño de la web, y no lo consigo encontrar.

¿Alguien tiene esto resuelto?

Recuerden que todo esto es en tiempo de diseño.

Saludos y gracias.

Última edición por Jose_Pérez fecha: 21-02-2008 a las 16:08:27.
Responder Con Cita
 



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
Componentes Petolansa Varios 5 23-08-2007 17:34:22
Componentes MDO Tauro78 Firebird e Interbase 1 21-01-2007 04:19:32
componentes xp supermilloriver OOP 2 28-07-2005 17:50:52
Componentes USB HARD-SOFT Varios 0 26-08-2004 13:00:05
Formulario magneticos ElCherchu Varios 2 13-05-2003 16:14:45


La franja horaria es GMT +2. Ahora son las 04:58:24.


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