- Code: Select all Expand view RUN
- Error description: Error BASE/42 Scope violation (protected): TXIMAGE:LOADIMAGE
El codigo donde se genera el error es el siguiente:
- Code: Select all Expand view RUN
- function mirasifoto(nNumero)
local aFotos := { ".BMP", ".DIB", ".GIF", ".JPG", ".PCX", ".RLE", ".TGA" }
local i, nFor
default oImage:= NIL
aVariasFotos:= {}
lFoto := .f.
if !empty( xRutaFoto )
for i = 1 to LEN(aFotos)
for nFor = 1 to 9 // maximo numero de fotos por entrada
xFoto :=xRutaFoto+"\"+ALLTRIM(STR(nNumero, 10))+"_"+STR(nFor, 1)+aFotos[i]
if FILE( xFoto )
lFoto := .t.
AADD( aVariasFotos, xFoto )
endif
next nFor
next
if !lFoto
AADD( aVariasFotos, xRutaFoto+"\SinFoto.jpg" )
lFoto:= .f.
endif
else
AADD( aVariasFotos, xRutaFoto+"\SinFoto.jpg")
lFoto:= .f.
endif
xFoto := aVariasFotos[1]
#ifdef __64__ //isexe64()
iif( oImage <> NIL, oImage:LoadImage(xFoto), )
#else
iif( oImage <> NIL, oImage:LoadBmp(xFoto),)
#endif
return nil
He de decir que la aplicación funciona correctamente hasta que llega al código mencionado.
La versión de FW64 es de mayo 2020.
Si alguien puede darme una idea de como solucionar el problema.... Infinitas gracias