Programación General > C++ Builder
Cargar una imagen JPG de una base de datos a un TImage
TRod:
El componente TDatasource al que estan asociados tu rejilla de datos y el 'Query', contiene un evento llamado OnDataChange, el cual ocurrira cada vez que cambie el contenido de tu 'Query', inclusive, cuando avanze el 'puntero' o 'cursor' del registro actual. Puedes aprovecharlo para "refrescar" la imagen con el contenido de tablaCAMPO_IMAGEN-> ... etc. etc. como en el código ejemplo anterior.
Saludos y que tengas un buen día :comp:
:hola:
Ana_22:
Pude solucionar mi problema :D . En vez de usar un componente IBTable, usé el IBQuery que ya usaba para filtrar los registros q me interesan, le hice clic derecho encima, y en la opción FieldsEditor, aparece una nueva ventanita, donde volví a hacer click derecho y elegí la opción AddField, elijo el campo que necesito, en este caso Foto; y ya me quedó mi TBlobField (IBQuery1FOTO), que luego uso en el código q me pasaste.
.
.
.
IBQuery1FOTO->SaveToStream(stream.get());
.
.
.
El código lo puse en el evento OnDataChange de IBQuery, para q se actualice la foto cada vez que cambio de registro en el DBStringGrid.
Otra vez Gracias por tu ayuda.
Navegación
[*] Página Anterior
Ir a la versión completa