![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Prueba esto y nos cuentas
Yo tengo imagenes en un xml y de cadena las paso a TImagen y este codigo me funciona perfectamente. Última edición por Red_Leon fecha: 25-02-2010 a las 17:18:53. |
|
#2
|
||||
|
||||
|
Gracias por el intento pero me sigue pasando lo mismo...
Me he dado cuenta que la imagen que carga en un unico puntito negro pongo el codigo completo, para que lo veais
sin embargo esto de aqui abajo si funciona, en la tabla pvTable1 he copiado y pegado manualmente el string s del procedure de arriba en el campo IMAGEN
Gracias, y a ver si me ayudais a dar con el problema |
|
#3
|
||||
|
||||
|
La cadena que has puesto me es estraña, me explico,
Cuando tratas con una cadena de un archivo (ya sea imagen, exe ...) t sueles encontrar valores (caracteres) muy diferentes, entre ellos caracteres no imprimibles (caracteres del #0...#32), por lo cual no sabria decirte si la cadena que le estas poniendo es correcta o no. Pueden ser 2 opciones: - La cadena es correcta: Puede ser que le haga falta alguna transformación (parece una cadena Hexadecimal, mas que una cadena de un fichero). - La cadena es incorrecta: Puede ser que este desechando caracteres no imprimibles que son necesarios para la creación del Stream de la Imagen. También si el 2º código te funciona puedes abrir el archivo 'temp.jpg' con algun editor avanzado (ultraedit) y ver el valor de cada byte (caracter) y verificar que la cadena sea la correcta, también lo puedes ver si t curras un pequeño programa desde delphi. Espero tus noticias Última edición por Red_Leon fecha: 02-03-2010 a las 10:26:49. |
|
#4
|
||||
|
||||
|
Correcto la cadena es una cadena hexadecimal y en la forma en la que se presenta es correcta, pues la recibo en un string a traves de un socket.
La imagen la devuelve un terminal hardware tactil que permite firmar sobre él. Voy a buscar el ultraEdit a ver si saco algo en claro... Gracias |
|
#6
|
||||
|
||||
|
EXITO, MUCHAS GRACIAS!! Red_Leon
Cambiando el bucle por este ultimo he conseguido que funcione! Creo que optare por cagar la imagen en el componente y guardarla en un .jpg, para solo almacenar en la BBDD la ruta de la misma. Tema solucionado, gracias a todos por vuestro interes |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Pasar TMemorystream a string | modulay | OOP | 4 | 29-09-2007 23:23:48 |
| TMemoryStream almacenamiento en archivo | federicoboga | Varios | 2 | 14-06-2005 23:57:46 |
| Tmemorystream y sockets | LILYBEL | Varios | 3 | 01-07-2004 16:43:52 |
| Problema con TMemoryStream | Baixa | Varios | 6 | 20-01-2004 20:36:08 |
|