Power Builder - Guardar un BMP como archivo

 
Vista:
Imágen de perfil de Fernando
Val: 7
Ha aumentado 1 puesto en Power Builder (en relación al último mes)
Gráfica de Power Builder

Guardar un BMP como archivo

Publicado por Fernando (12 intervenciones) el 03/09/2018 01:16:45
Buenas tardes miembros de la comunidad

Obtengo de una base de datos un dato(imagen) tipo blob que lo muestro en un objeto picture. Lo que necesito es poder guardar este BMP como archivo en una parte de mi disco

Agradezco de antemano sus aportes
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Adolfo
Val: 253
Bronce
Ha mantenido su posición en Power Builder (en relación al último mes)
Gráfica de Power Builder

Guardar un BMP como archivo

Publicado por Adolfo (145 intervenciones) el 05/09/2018 16:44:27
1
2
3
4
5
6
7
8
9
10
11
12
13
Integer li_file
Blob lb_imagen
 
ls_archivo = "C:\Imagenes\Imagen1.bmp"
 
li_file = FileOpen(ls_archivo,StreamMode!,Write!)
if li_file = -1 then
	messagebox('Error','Falló la apertura del archivo imagen',stopsign!)
	Return
end if
 
FileWriteEx(li_file,lb_imagen)
FileClose(li_file)

Tambien te recomiendo hacer esto si es que manejas imagenes muy grandes:
Debemos modificar c:\archivos de programa\sybase\shared\powerbuilder\pbodb125.ini (o en su caso la version que sea. ejm.
pb0db12.ini) y localizar lo siguiente
PBMaxBlobSize='32767'
PBMaxTextSize='32767'
y cambiarlo por
PBMaxBlobSize='2147483647'
PBMaxTextSize='32767000'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Fernando
Val: 7
Ha aumentado 1 puesto en Power Builder (en relación al último mes)
Gráfica de Power Builder

Guardar un BMP como archivo

Publicado por Fernando (12 intervenciones) el 06/09/2018 05:06:57
Adolfo:

Agradezco tu respuesta me fue de mucha utilidad
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar