Ayuda Timage refresh

Post Reply
Databaselab2002
Posts: 142
Joined: Sun Oct 09, 2005 1:36 am

Ayuda Timage refresh

Post by Databaselab2002 »

Estimado Colegas
Tengo un funcion en la clausula on change de TWBrowse

on change( imagen(cfoto,ofoto))

ReDEFINE image ofoto filename cfoto ID 108 OF oDlg update


Imagen (cfoto,ofoto)

imagen->Foto := cfoto
ofoto:refresh()

como hago para que cada vez que avanzo o retrocedo un registro
me actualice el objeto ofoto, he probado con oFoto:LoadBMP(CATALOGO->FOTO) funciona pero me tira errores

desde ya muchas gracias
Fabian
databaslab2002@yahoo.com.ar
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post by R.F. »

Si estas usando la NvieLib que viene con FiveWin tendras bastantes errores en la fomra en que estas usando las imagenes.

La forma de hacer la carga de la imagen es la correcta, pero el programa falla porque el DLL requiere de un poco de timepo para cargar cada imagen, y no le estas dando el tiemo necesario.

Si tu por ejemplo estas en un browse, y te vas moviento con avpg, y dejas presinaoda la tecla hata llegar al fin de archivo, fallara tu programa porque no estas dejando acabar de cargar imaganes al DLL,. es decir, todavia no terminas de cargar una cuando ya estas pidiendo otra.

A 16 bits no hay forma de evitar esto, a 32 bits si utilizas la FREEIMAGE.DLL funciona perfectamente y sin ningun problema, no se si la FREEIMAGE esta disponible para 16 bits.
Saludos
R.F.
Post Reply