FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Problema al visualizar imagenes
Hola Foro:
Actualmente estoy desarrollando una aplicación sobre un inventario. La misma la estoy creando con CodeGear 2007 (Delphi 2007) y utilizo PostgreSQL como Servidor de datos (Excelente desempeño). En específico utilizo la versión 9.1.1 que es la última estable. El problema es el siguiente: Una de las informaciones a guardar es una imagen, la cual veo que se guardó en un campo tipo Bytea. Cuando examino esa tabla con Navicat for PostgreSQL la imagen se observa perfectamente. Pero cuando desde Delphi le asigno en la ventana de trabajo, un TDBImage, no me muestra la imagen que tengo almacenada en la Base de datos. Tampoco me permite cargar imagen nueva mediante:
Me llega a mostrar la imagen pero no la incerta en la tabla de la base de datos. Como modo de aclaración decirles que antes eran tablas Tipos PARADOX, la cuales importe desde el mismo NAVICAT, sin problema alguno. ¿Como puedo solucionar el problema de que me muestre la imagen almacenada desde Delphi? ¿Como puedo hacer incertar una imagen nueva asignada? Gracias de antemano
__________________
Alea iacta est |
#2
|
||||
|
||||
Hola.
A ver si va a ser por el tipo de campo, ¿PostgreSQL no tiene campos blob? Saludos
__________________
Be water my friend. |
#3
|
|||
|
|||
Hola [newtron]
No, PostgreSQL no tiene este tipo de Campo, que me perece utiliza MySQL. Estuve revisando el Post este http://www.clubdelphi.com/foros/showthread.php?t=66498 Pero desgraciadamente ese componente no va nada bien con Delphi 2007. Ahora estoy tratando de ver algún componente actualziado o equivalente para esto. Vaya que debe existir.. Saludos
__________________
Alea iacta est |
#4
|
||||
|
||||
Seguro que tiene campos blob o similares.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
En PostgreSql se utilizan campos bytea.
Te adjunto PallyRS el componente EDBImage para Delphi 2007. Ojalá lo puedas instalar sin problemas, ya que yo lo actualizé para D2007 y aunque no tengo mucha experiencia a mi me funciona perfecto. Salu2 Última edición por radenf fecha: 03-12-2011 a las 01:05:04. |
#6
|
||||
|
||||
Pues entonces, PallyRS, está usando el tipo correcto, el problema debe ser en su código, habría que verlo entonces.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#7
|
||||
|
||||
Hola a todos... tiempo sin reponder algún post...
El tipo de dato si es el correcto y no solo sirve para imágenes... lo he utilizado hasta para guardar reportes (como uso fastreport) cosa de tenerlos centralizados Este código lo usé hace rato para guardar la imágen que obtenia de una camara digital a la base de datos... el objeto JPEG es solo un TGPEGImage... la misma imágen del TImage pero procesada en un JPEG para mejorar el rendimiento en la carga de las imágenes cuando se presentaba en la web.
lastimosamente no encontré el código para cuando hacia la consulta y mostrar la foto... espero te ayude.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#8
|
||||
|
||||
movorack, se te saluda, no te pierdas
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#9
|
|||
|
|||
El problema persiste
Hola Foro:
Muchisimas gracias radenf, el componente se instaló muy bien, pero lastimosamente algo impide que se muestren las imagenes almacenadas. El código que incluye movorack no lo he probado, pues si bien no me muestra la imagen almacenada, no debo seguir, pues es muy importante este paso para el programa. Ahora como bien dice Casimiro Notevi les pondría una parte del código, pero como no es nada complicado, es lo más estandar posible. Es una ventana que contiene elementos estandares de Acceso a Datos: Cuando me desplazo con el DBNavigator, debería mostrarme cuantas imagenes están almacenadas, como normalmente ocurre cuando se hacen en tablas planas. El código de esa ventana en sí no tiene nada especial, pues sin código debería mostrarme la imagen. ¿podrían continuar ayudándome? Gracias a todos.
__________________
Alea iacta est Última edición por PallyRS fecha: 07-12-2011 a las 18:05:36. Razón: Error al pegar información |
#10
|
||||
|
||||
Cita:
Saludos |
#11
|
||||
|
||||
Por muy "simple" que sea el código, si no lo vemos y además no explicas NADA, ¿cómo quiéres que te ayudemos?, lo único que sabemos es que es todo muy simple, muy sencillo y muy normal, ¿y qué hacemos con eso?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#12
|
||||
|
||||
Y además el tema de los campos blob de postgres (bytea) y oracle aveces dan estos problemas... porque he tenido el problema es que te plantee algo de como lo solucioné.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#13
|
|||
|
|||
Estuve de Vacaciones
Hola Foro:
Estuve de vacaciones, por lo que no me había dado una vuelta por aquí. Casimiro Notevi tienes toda la razón del mundo en cuanto a no haber puesto el código de la Unit en cuestión, por lo que lo haré ahora mismo. randef: Si, la EDBimage y la DBImage están conectadas al campo correspondiente donde se almacena la imagen. La imagen es .JPG, no he probado con .BMP Ahora cuando vean el código quisiera saber donde, y en que momento entraría a jugar el código puesto por movorack pues al parecer la solución esta por ahí, según he podido leer en la Web del PostgreSQL. Pero no acabo de arreglar algún detalle que me impide la inserción de las imagénes.
No sé donde poner esa parte del código de movorack donde hace alusión a una JPEG, ¿Me falta por declarar en uso alguna Unit que me está impidiendo realziar la operación correspondiente? Gracias
__________________
Alea iacta est Última edición por PallyRS fecha: 22-12-2011 a las 17:43:36. |
#14
|
||||
|
||||
Estimado PallyRS :
Poe el código que adjuntaste veo que te conectas a PostgrSql utilizando ADO. Yo utilizo Zeos y funciona perfectamente. Puede ser esa la diferencia que te impide ver las imágenes con el DBImage. Saludos |
#15
|
|||
|
|||
Solucionadoooooooooooooooooo (Al fin)
Hola Foro:
Pues como lo leen, mil gracias, ya solucioné, ¿Pues como?. Seguí el consejo de radenf y descargué los componentes ZeosDBO 6.6.6-stable. Ni que hablar del trabajo que pasé para descargarlo pues SourceForgue con todo lo Open Source que dicen que són para Cuba no nos dejan descargar nada, ni que fueramos marcianos, pero bueno, eso es política y no cabe en este magnifico Foro. Incluso me ahorre par de lineas de código. Aparte de los cambios normales en los tipos de conexión y los tipos de tablas, el procedure Cargarimagenclic, cambió quedando ahora solamente así:
La imagen se carga y se vizualiza muy bien. Gracias a todos, pues todos ayudaron. Al moderador ya puede dar como solucionado el Hilo este.
__________________
Alea iacta est |
#16
|
||||
|
||||
Algunos paisanos tuyos, cuando necesitan algún programa de esos sitios, los bajamos nosotros y lo ponemos en nuestro FTP para que puedan descargarlos.
Así que ya sabes, para la próxima vez Incluso recuerdo haber enviado algunos CDs con programas a un amigo cubano, que me los pidió, básicamente distribuciones Linux.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#17
|
||||
|
||||
Encantado de haber podido ayudarte.
Saludos y muchas felicidades junto a tu familia y seres queridos en estas fiestas. |
#18
|
||||
|
||||
Cita:
__________________
Be water my friend. |
#19
|
|||
|
|||
Gracias
Cita:
Por otra parte mi conexión es muy lenta, y cuando es necesario tener alguna imagen de CD DVD, no tenemos mas remedio que quedarnos con las ganas o que alguien nos ayude como acabas de explicar. Muy bien de tu parte.
__________________
Alea iacta est |
#20
|
|||
|
|||
Felicidades igualmente
Cita:
Saludos FELIZ AÑO NUEVO A TODOS
__________________
Alea iacta est |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Visualizar Imagenes | reinier | Gráficos | 3 | 12-04-2008 12:40:15 |
Visualizar imagenes grandes | fjcg02 | Gráficos | 2 | 20-11-2006 17:33:36 |
Visualizar Imagenes Jpeg | Legolas | Gráficos | 1 | 17-11-2003 22:14:23 |
Visualizar imágenes en RxRichEdit | SCH | Varios | 3 | 17-09-2003 20:52:42 |
Visualizar imagenes | aig | Servers | 0 | 03-06-2003 11:51:39 |
|