![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#8
|
||||
|
||||
|
Ya, he intentado lo que pone neftali en otro hilo de este foro como pone él en su mensaje:
Código Delphi [-] procedure TForm1.JpegBlobToImage(); var Stream: Tblobstream; img: Tjpegimage; begin // Cargar el campo Blob en un Stream Stream := Tblobstream.Create(TBlobField(Table1.fieldbyname('Imagen')), bmRead); // Crear la Imagen img := Tjpegimage.Create(); // Cargar la imagen con el Stream img.loadfromstream(Stream); // Pasarla a un control IMage image1.picture.assign(img); // Liberar img.free; Stream.free; end; Para hacerlo con un TBitmat ha cambiado la linea Código Delphi [-]img: Tjpegimage; por Código Delphi [-]img: TBitmap; y la línea: Código Delphi [-]img := Tjpegimage.Create(); por Código Delphi [-]img := TBitmap.Create(); pero esto me da en tiempo de ejecución un error de 'Bitmap no válido', y el contenido del campo está bien y no está dañado. Por qué ocurre esto? Gracias otra vez por el interés oscarneo. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| No es tan facil. | Gabel | Varios | 5 | 30-08-2006 11:53:54 |
| enigma muy fácil | Julián | Humor | 6 | 11-05-2005 18:02:12 |
| query report ¿Por q sale sale solo el primer registro? | acl_gandalf | Impresión | 2 | 31-03-2005 02:14:20 |
| Una facil | triskel | Varios | 1 | 15-10-2003 17:04:30 |
| Antes era re-facil | hgiacobone | Conexión con bases de datos | 1 | 28-05-2003 22:26:06 |
|