This project is read-only.

WRITERRORLOG no sube el detalle del error

Topics: Bug Information
Jul 13, 2015 at 3:19 PM
Edited Jul 13, 2015 at 3:20 PM
Hola Fernando
He tenido un problema a la hora de ejecutar el FoxBin2Prg debido a que una clase tenia registrados controles duplicados, pero el log no lograba indicarmelo, tan solo me decía

....
Converting file H:\Desarrollos\comun460\Clases\diseno.VCA...
*** ERRORS found - Generation Cancelled
....
pero el detalle en sí no lo sabía.
depurando el programa y parando la ejecución cuando l_errores = .t.
detecté que hay una propiedad .c_TextErr que tiene el detalle del error pero no se pasa al fichero de log, anexo, si te sirve una copia de la pantalla donde me daba el error, te muestro en la imagen el valor que tiene la variable tctext y el valor de la propiedad c_TextErr Image

(Dirección del enlace de la imagen: http://es.tinypic.com/r/24xgpzq/8)

Gracias de antemano
Jul 13, 2015 at 6:38 PM
Edited Jul 13, 2015 at 6:39 PM
Hola:

Veo que estás usando FoxBin2Prg como objeto, y en ese caso el log se genera (aunque no se abre automáticamente) cuando invocás al método writeErrorLog_Flush()

Tenés 2 formas de consultar el error en modo objeto:

1) Usando el método writeErrorLog_Flush() y luego abriendo el archivo cuyo ruta y nombre está en la propiedad "c_ErrorLogFile"
2) Leyendo directamente la propiedad c_TextErr, que va acumulando.

Si usaras el procedimiento de clickear tu archivo scx con botón derecho y eligiendo "Enviar A" => FoxBin2Prg desde el explorador de archivos, te genera el log automáticamente y te lo muestra en caso de error.


Saludos.-