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 |
#1
|
|||
|
|||
Savetostream en Delphi XE5
Estimados, estoy migrando una aplicación desde Delphi 2010 a Delohi XE5, pero tengo un problema al intentar guardar un imagen ya sea en memoria o en el disco duro.
Este código funciona perfecto en 2010, pero en XE5 me arroja un error... "Stream read error"
La imagen guardada es un BMP. Espero me puedan ayudar. Gracias |
#2
|
||||
|
||||
Prueba tratando de generar el stream desde un archivo.
Puede que en XE5 el driver que necesita para leer desde un Blob no funcione correctamente con la versión de la base de datos que tienes... Prueba también a grabar en un archivo el stream para ver si lo que obtienes es un BMP correcto. |
#3
|
|||
|
|||
Estimado, al cargar el stream desde un archivo funcionó perfecto.
El tema es que sigo sin poder rescatar la imagen de la base de dato... Alguna idea?? |
#4
|
||||
|
||||
mmm ni idea.
¿Pudiera ser el moldeo de tipos? Revisa en XE5 el tipo tblobfield, quizás ya tenga implementado el savetostream y te ahorras el moldeo. Es que otra cosa no veo, el código debería funcionar. Suerte
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
||||
|
||||
Hola mjjj.
Tratándose de XE5 tampoco tengo idea, pero intentá de este otro modo a ver si te resulta...
LLamada ejemplo:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Yo empleo esta unit en XE7, me conecto por FireDAC a una BD Firebird 2.5 y el campo en cuestion esta definido asi:
La unit es la siguiente:
Ejemplo de uso:
Con esto podes cargar indistintamente un bmp, jpg, jpeg, gif, ico o png |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|