Ver Mensaje Individual
  #2  
Antiguo 05-06-2008
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.272
Reputación: 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
En mi página web, en la sección de ejemplos tienes uno titulado "Arrastrar elementos entre dos TListBox".
Ahí tienes implementados los métodos de Drag&Drop.

No son DBGrid, pero eso es indiferente.
Piensa que lo que tú debes hacer al realizar el Drag&Drop es conocer la fila del Grid original que está seleccionada y luego:

(a) Si el destino es un StringGrid crear la fila nueva
(b) Si el destino es un DBGrid, crear la fila nueva en la tabla y automáticamente la tendrás en el DBGrid.

Por tanto el Drag&Drop al final es iual en "casi" todos los controles, lo único diferente es qué hay que hacer con los datos una vez que el usuario ha terminado (ha hecho el Drop).

Espero haberme explicado bien.
El ejemplo está con código fuente, así que puedes bajarlo, mirarlo, copiar lo que necesites,...
__________________
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.
Responder Con Cita