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
Ayuda Timage refresh
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.
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.
R.F.