Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   convertir cadena hexadecimal a imagen (https://www.clubdelphi.com/foros/showthread.php?t=35753)

Barzaugc 20-09-2006 01:31:05

convertir cadena hexadecimal a imagen
 
hola, se que la pregunta es muy rara, bueno, para mi que soy inexperto, pero si me pueden ayudar, se los agradeceria bastante, la cuestion es la siguiente:

Tengo un sistema para recursos humanos, el cual yo NO desarrolle, que utiliza SQL Server 2000, en una de las tablas almacena la fotografia de los empleados, el campo donde se almacena es de tipo varchar(255), cuando abro la tabla me muestra solamente una cadena muy larga en hexadecimal, y usando el Crystal Reports 8.5 necesito hacer un tipo gafete con esa fotografia del empleado, lo que no se es como puedo convertir esta cadena a la imagen que guarde? o como puedo hacer que el Crystal Reports la muestre?. Cabe mencionar que en el programa al momento de revisar la informacion del empleado, la foto aparece bien. la verdad no se si este comprimida o como le hayan echo para que en la tabla aparezca de esa forma y en el programa de manera normal, si alguien me puede decir como hacer esto que les comento, se los agradeceria bastante.


Saludos y gracias de antemano.

P.D. si es posible utilizar el delphi 6, que mejor.

jachguate 20-09-2006 01:38:22

No creo que una fotografía completa pueda almacenarse en un varchar(255). Se me ocurre que o bien es un blob (o como se llame en el engendro ese) o bien lo que se almacena allí es la ruta o alguna clave para hallar el archivo en otra tabla o en el sistema de archivos del servidor.

Bien puede ser que el nombre del archivo esté encriptado por algún método. Si es posible, lo mejor será que revises el código fuente del programa en cuestión, o que contactes al programador original.

Hasta luego.

;)

Barzaugc 20-09-2006 15:26:23

antes que nada, gracias por responder a mi pregunta, ahora... en el caso de que sea un blob, como le podria hacer para ver la imagen sin necesidad de entrar al programa? :( , y disculpen la ignorancia.


Saludos!!!

jachguate 20-09-2006 16:06:44

Si fuese un blob, podes valerte de un TDBImage de delphi para mostrarlo en un formulario (suponiendo que la imagen no será un jpeg, que no está soportado por dicho componente).

Podes vos derivar el TDBImage y añadir soporte para jpeg si fuese necesario, o bien podes buscar algun componente que ya lo tenga, que en la red abundan. Recuerdo haber visto varios de ellos en Torry.

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 05:05:18.

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