Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Componente de arrastrar (https://www.clubdelphi.com/foros/showthread.php?t=77836)

Caral 13-03-2012 17:39:19

Hola
Como dije, no he usado el dbctrlgrid.
No se por que no usaste el scrollbox y visualizar las imagenes como el ejemplo que te di ?.
La diferencia era simplemente obtener las imagenes de la tabla.
No se la razon ?.
Saludos

roman 13-03-2012 20:39:43

Cita:

Empezado por gianfranco_tont (Mensaje 427516)
El problema en realidad es que puedo arrastrar la imagen pero solo dentro del dbctrlgrid. Trato de explicarme mejor tengo un dbctrlgrid en la parte de arriba de un from y debajo tengo un dbgrid, yo deberia poder arrastrar la imagen desde el dbctrlgrig al dbgrid y en ese ultimo finalmente llenar el registro con los datos necesarios que provienen de una tabla en sql. Ahora bien no logro arrastrar la imagen desde el dbctrlgrid hasta el dbgrid ya que la imagen selecionada no sale del dbctrlgrid, solo puedo desplazarla dentro del mismo.

En el mensaje #34 te había puesto un ejemplo completamente funcional, pero, al parecer, lo ignoraste. El único "defecto" en dicho ejemplo es que visualmente la imagen no se "mueve hacia el DBGrid" aunque en realidad sí que se produce el efecto deseado de insertar un registro con los datos correspondientes a la imagen.

He actualizado el ejemplo, más que por ti, por otros a quien pueda interesar, de manera que se usa un DragControlObject para poder mostrar la imagen mientras se arrastra.

// Saludos

gianfranco_tont 14-03-2012 18:14:21

voy de inmediatoa trabajar con eso, de verdad que el ejemplo es muy funcional

gianfranco_tont 14-03-2012 19:18:59

ya lo hice y si funciona veo las imagen y le coloque todas las caracteristica que necesito pero tu ejemplo esta hecho para que trabaje con 'rutas' dentro de la tabla pero yo resolvi con guardar la imagen en la tabla, por lo que coloque un dbimage1, y aunque la vea todas no logro arrastrarla. ¿ que debo cambiar en tu ejemplo para que me arrastre el dbimage1 ?

roman 14-03-2012 20:49:24

1 Archivos Adjunto(s)
Bueno, el ejemplo está hecho así porque era tu requerimiento original, con las imágenes fuera de la base (y, personalmente, me parece mejor así). Pero es muy sencillo modificar el código para que trabaje con las imágenes integradas a la base, de hecho se facilita. Te adjunto el ejemplo modificado.

// Saludos

gianfranco_tont 14-03-2012 20:52:49

gracias Roman, eres grande

gianfranco_tont 08-05-2012 20:54:30

eso me sirvio y me ayudo mucho pero ahora tu crees que se puede adaptar algo de eso pero en lugar de una foto utilizar un con dbedit.text y en el lugar del dbgrid un boton, como por ejemplo al arrastrar el dbedit.text hasta un boton alimentar un form que contenga un dbgrid con la informacion requerida.


La franja horaria es GMT +2. Ahora son las 03:39:43.

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