Problema con imagen en control ole

89 views
Skip to first unread message

jorge cantar

unread,
Mar 3, 2022, 4:39:41 PM3/3/22
to Comunidad de Visual Foxpro en Español
Hola.
Tenía el programa que andaba bien, pero ahora dejo hacerlo.
Tengo una imagen e un campo blob de sql y hago básicamente esta secuencia.
STRTOFILE(cpaciente.ficha, lugbmp+'ficha.bmp')
thisform.image1.Picture=lugbmp+'ficha.bmp'

si voy a la carpeta y veo ficha.bmp me trae la correcta, pero el problema es que en el programa me trae la última que vi antes de cerrarlo.

No hay otra ficha en el disco, y por más que cambie de código de paciente, siempre trae la misma.

Gracias por la ayuda.

Víctor Hugo Espínola Domínguez

unread,
Mar 3, 2022, 6:39:41 PM3/3/22
to publice...@googlegroups.com
Prueba poniendo CLEAR RESOURCES antes de asignar la propiedad Picture

Saludos,
Víctor.
Lambaré - Paraguay.



--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/3e77b03c-6ecf-4b29-ab0a-99c0f879cb33n%40googlegroups.com.

jorge cantar

unread,
Mar 4, 2022, 6:19:22 AM3/4/22
to Comunidad de Visual Foxpro en Español
Hola Víctor.
Gracias por tu respuesta.
Hice:

thisform.image1.Picture=''
CLEAR RESOURCES
thisform.image1.Picture=thisform.cfilepdf

pero persiste el error.
Atentamente, Jorge

Zarlu

unread,
Mar 4, 2022, 8:24:02 AM3/4/22
to Comunidad de Visual Foxpro en Español
Buenos días jcantar!

A manera de prueba, para verificar los datos de la tabla...

lcAntes= cpaciente.ficha&&ante de elegir otro paciente
.....
STRTOFILE(cpaciente.ficha, lugbmp+'ficha.bmp')
? lcAntes==cpaciente.ficha&&es igual?
thisform.image1.Picture=lugbmp+'ficha.bmp'

Suerte
zarlu
Chetumal, Quintana Roo, México

Víctor Hugo Espínola Domínguez

unread,
Mar 4, 2022, 12:46:53 PM3/4/22
to publice...@googlegroups.com
Prueba en vez de Picture PictureVal = campoblob

Saludos,
Víctor.
Lambaré - Paraguay.


ZeRoberto

unread,
Mar 4, 2022, 3:26:12 PM3/4/22
to publicesvfoxpro
Si vas a almacenar el campo blob en un archivo te recomiendo que el nombre lo generes con SYS(2015)

Saludos

Ze


jorge cantar

unread,
Mar 4, 2022, 4:38:24 PM3/4/22
to publice...@googlegroups.com
Hola Zarlu.
Es un problema con el control, porque en el archivo donde deja la ficha si va cambiando.
Atte, Jorge

jorge cantar

unread,
Mar 4, 2022, 4:42:51 PM3/4/22
to Comunidad de Visual Foxpro en Español
Hola Ze.
Es así como lo genero,  lugbmp tiene el contenido del sys
gracias

HernanCano

unread,
Mar 4, 2022, 9:39:40 PM3/4/22
to Comunidad de Visual Foxpro en Español
Que tal funcionaria...?

local M.cImg
M.cImg = ThisForm.Image1.Picture
ThisForm.Image1.Picture = ''
clear resources (M.cImg)
ThisForm.Image1.Picture = ThisForm.cFilePDF

**

ZeRoberto

unread,
Mar 4, 2022, 9:42:39 PM3/4/22
to publicesvfoxpro
Deberia ser asi

lcArchivo = "C:\Windows\Temp\" + SYS(2015) + ".BMP"
STRTOFILE(cpaciente.ficha, lcArchivo)

Saludos

Ze




Reply all
Reply to author
Forward
0 new messages