Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Drag&Drop sobre un Form (https://www.clubdelphi.com/foros/showthread.php?t=45764)

gluglu 13-07-2007 10:28:23

Drag&Drop sobre un Form
 
Saludos a todos !

Quiero hacer un Drag&Drop de un elemento de un DBGrid de un form determinado a otro Form que tengo abierto en ese momento.

El Form sobre el cual quiero soltar el elemento, contiene innumerables componentes. Si asigno los eventos OnDragOver y OnDragDrop del Form, al mover el elemento sobre cualquier otro componente que esté contenido en el Form, no permite la operación de Drag&Drop.

Pregunta : Tengo que asignar los eventos OnDragOver y OnDragDrop de todos y cada uno de los componentes contenidos en ese Form (pueden ser varios cientos ya que utilizo además varios Frames diferentes), para controlar correctamente la operación de Drag&Drop y permitir 'soltar' el elemento que quiero en cualquier parte del Form ??

Hay otra manera ?

Gracias por vuetra ayuda

roman 13-07-2007 19:13:10

Me da curiosidad: ¿qué piensas hacer con el elemento una vez que lo sueltes, siendo que puedes soltarlo en cualquier parte?

// Saludos

gluglu 13-07-2007 19:18:20

Tengo un Form de recepción de E-Mails en general.

Lo que quiero hacer es poder hacer Drag&Drop de los E-Mails entrantes o salientes 'generales' y asignarlos a una Reserva concreta de mi aplicación de Gestión Hotelera.

Cada Reserva es un form MDI. Se reciben e-mails en una pantalla general (a su vez form MDI) y después me interesa asignar los e-mails a cada reserva correspondiente. Y pensé (y estoy en ello :p ) en permitir la asignación de cada e-mail a su reserva (por ejemplo, entre otros ...) mediante 'Drag' ese e-mail de la lista de e-mails (entrantes o salientes) del form general de e-mails, y 'Drop' sobre el formulario de la reserva.

Claro, según lo explicado, para ello debo permitir 'soltarlo' en cualquier elemento del form de reservas.

Gracias por tu interés, Roman. ;)


La franja horaria es GMT +2. Ahora son las 05:18:10.

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