Hola a todos,
el siguiente c贸digo:
Msgalert('Paso1: ' + getcurdir() )
cdesti := cGetFile('Archivos Excel (.xls) | .xls','Guardar libro',,,.t.,.t.,2,cname)
Msgalert('Paso2: ' + getcurdir() )
En el paso 1 me muestra el directorio de la aplicaci贸n, pero en el paso 2 me muestra la carpeta que haya elegido en el dialogo de seleccionar el fichero. Es decir cgetfile() cambia el valor del directorio actual. 驴 Existe manera de evitar esto ? o al menos una functi贸n del tipo setcurdir() a la que pueda llamar inmediatamente despu茅s. Por ejemplo si tras un cgetfile() ocurre un error, el fichero .log me lo graba en la carpeta seleccionada en cGetfile() en vez de en la carpeta de la aplicaci贸n. Incluso cambia el SET DEFAULT TO, aunque esto lo puedo arreglar guardando el valor de getcurdir() en una variable al iniciar la aplicaci贸n y luego SET DEFAULT TO &variable, pero no en el caso de ficheros que quiero guardar autom谩ticamente en la carpeta de la aplicaci贸n.
En FW16 con cgetfile32() no se cambiaba el valor del directorio actual y el mismo c贸digo devuelve en los dos pasos el mismo valor.
Saludos