FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#21
|
||||
|
||||
Hola
Donde estan las fotos?. Saludos
__________________
Siempre Novato |
#22
|
|||
|
|||
en la tabla de productos tengo un campo donde se guarda la ruta del del archivo jpg, la misma se esta colocando una carpeta es el servidor donde el nombre del archivo es igual a el código del producto .jpg
|
#23
|
||||
|
||||
Hola
Entonces estas usando un loadfromfile para traer la foto según el dato que tienes en el campo + el nombre del campo codigo. Bueno, me parece bien, algo complicado, pero bien. No tengo ningún ejemplo de eso, tendría que currarlo. Esencialmente es sencillo. Haces el filtro de la BD. Traes la informacion al dbgrid. Llamas al archivo de las fotos, las recorres y buscas los nombres que coincidan con los archivos de dataset (dbgrid). Creas Un Tpanel y un TImagen en ejecucion con el tamaño que necesites y los presentas, vas aumentando el left para se vallan presentando, cuando lleguen a un top, automaticamete el srollbox creara el scrollbar. Por ahi anta la cosa. Saludos
__________________
Siempre Novato |
#24
|
|||
|
|||
si tienes otra forma mejor de guardar una foto en la tabla o cual seria la mejor opcion de hacerlo?
Ahora bien yo coloco el tpanel pero como hago para que la informacion de la tabla se vea en ella, tomando en cuenta que pueden ser 50, 60 o 30 productos dependiendo de la cosulta que le haga. como explique anteriormente voy utilizar el evento onchange de un edit.text y el la consulta del sql utilizare un like %''%. |
#25
|
||||
|
||||
Hola
Con relacion a la foto esta bien que este en un directorio. Con relacion a la informacion y el panel o frame y la imagen con la informacion tienes que crearla por ejecucion o tambien puedes colocar 100 paneles en el scrollbox con sus respectivos timage pero es algo sucio. Saludos
__________________
Siempre Novato |
#26
|
||||
|
||||
Hola
Este calendario lo hizo El Maestro Lepe. Lo busque en el FTP pero no estaba asi que lo pongo otra vez, ademas de que te servira de ejemplo para lo que necesitas. Saludos
__________________
Siempre Novato Última edición por Caral fecha: 17-09-2012 a las 01:19:12. |
#27
|
|||
|
|||
lo estoy haciendo con un dbctrlgrid al parecer me esta reflejando lo que necesito apena estoy comenzando luego te cuento, lo que falta es adatar tu ejemplo para arrastrarlo a un dbgrid
|
#28
|
||||
|
||||
Hola gianfranco_tont,
En mi opinión, el ejemplo que te esbozó ecfisa desde un principio es el camino a seguir. Tú quieres mostrar una banda de imágenes (y otra información) que provienen de una base de datos, por lo que la opción de usar un DBCtrlGrid es la más adecuada, ya que dicho control te facilita todo el desplazamiento y presentación de los datos. Un pequeño inconveniente es que las imágenes las guardas en archivos fuera de la base de datos, por lo que no te vale colocar un DBImage. Pero no es un gran inconveniente. Coloca en su lugar un Image normal en el panel del DBCtrlGrid y en el evento OnPaintPanel del DBCtrlGrid cargas la imagen que corresponda:
Para arrastrar la imagen únicamente tienes que usar los eventos OnDragOver y OnDragDrop del DBGrid: DragOver:
DragDrop:
Es decir, usas el valor del campo del dataset como requieras. Para iniciar el arrastre, ecfisa usó el evento OnMouseDown del (DB)Image, pero tiene un problema, y es que debes seleccionar primero el panel deseado y luego hacer el arrastre. Es decir, si intentas arrastrar directamente un panel que no está seleccionado no se puede, o al menos es lo que he observado. Para remediar esto basta que uses el evento OnMouseDown del DBCtrlGrid y ahí hagas lo mismo:
// Saludos |
#29
|
|||
|
|||
Eso es justamente lo que quiero pedir de su ayuda ya que efectivamente quiero guardar la imagen en la tabla de productos pero no se como hacerla, que tipo de campo crear y como hago finalmente para guardarla. Si tienen algun ejemplo eso me ayudaria mucho mi bd en sql 2008 y esto trabajando con delphi 2009
|
#30
|
||||
|
||||
Hola
Aqui te dejo otro ejemplo para que juegues un rato. Este ejemplo crea dentro del scrollBox los paneles, las imágenes y los label (en ejecución). Espero que con esto y todos los demás ejemplos puedas ir armando tu sistema. Ojala te sirva de algo. Saludos PD: He tenido que poner el enlace por que el tamaño del archivo no me deja subirlo aquí.
__________________
Siempre Novato Última edición por Caral fecha: 02-03-2012 a las 02:46:21. |
#31
|
|||
|
|||
gracias caral, aun veo como mejor opción tener las fotos en la base de datos, si tienes un ejemplo de eso si me ayudaria muchissimo, ya que no se que campo crear en la tabla para que me almacene la foto y si este campo funciona igual a cualquier otro para guardar la foto en el.
|
#32
|
||||
|
||||
Hola
Tengo ejemplos de eso pero al contener las fotos en la BD excede el espacio limitado. Aqui te pongo el código para que lo veas: Saludos
__________________
Siempre Novato |
#33
|
|||
|
|||
ok ya guarde la imagen en la base de datos, creo que como estoy trabajando con sql no creo que debo tener limitaciones o si?
Ahora la guarde pero como hago para que el dbimage me la muestre? |
#34
|
||||
|
||||
Cita:
De todas formas, por si te sirve, te pongo un ejemplo usando la técnica que te esbocé, es decir, con las imágenes en archivos separados. El zip contiene un ejecutable, pero sólo podras usarlo si tienes delphi 7. En caso contrario, tendrás que abrir y compilar el proyecto. // Saludos Última edición por roman fecha: 13-03-2012 a las 20:31:10. Razón: Actualización del código ejemplo |
#35
|
|||
|
|||
Cita:
como pudiera solucionar eso? |
#36
|
|||
|
|||
Cita:
|
#37
|
|||
|
|||
Talvez esto pueda darle una idea del problema que tengo. |
#38
|
|||
|
|||
Cita:
|
#39
|
||||
|
||||
Hola
No he usado el dbctrlgrid nunca. Pregunto: El dbctrlgrid esta metido dentro de un panel u otro ?. Saludos
__________________
Siempre Novato |
#40
|
|||
|
|||
No simplemente esta en el from.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Arrastrar y Soltar | Panasys | OOP | 7 | 11-08-2011 00:03:26 |
Arrastrar de objetos | Cheswar | Gráficos | 1 | 30-09-2007 23:03:45 |
arrastrar y muliseleccion | palets | Gráficos | 2 | 06-06-2006 23:35:31 |
Arrastrar Registro | vtdeleon | SQL | 8 | 13-08-2005 00:51:17 |
Arrastrar y Soltar!!! | chechu | Varios | 6 | 21-10-2004 20:26:35 |
|