From 220b1d0d8dae95dd6ee8556125769c08925759ff Mon Sep 17 00:00:00 2001 From: fdbozzo Date: Tue, 17 Jun 2014 20:40:12 +0200 Subject: [PATCH 1/2] Changeset: 302 fdbozzo - 17/06/2014 19:49:20: --- foxbin2prg.prg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/foxbin2prg.prg b/foxbin2prg.prg index e8facfb..e2e1b2d 100644 --- a/foxbin2prg.prg +++ b/foxbin2prg.prg @@ -88,6 +88,7 @@ * 27/05/2014 FDBOZZO v1.19.23 Arreglo bug vcx/scx: Redimensionamiento incorrecto de imagenes en ciertas situaciones (props_image.txt y props_optiongroup.txt actualizados) * 09/06/2014 FDBOZZO v1.19.24 Arreglo bug vcx/scx: La falta de AGAIN en algunos comandos USE provoca error de "tabla en uso" si se usa el PRG desde la ventana de comandos * 14/06/2014 FDBOZZO v1.19.24 Arreglo bug vcx/scx: Un campo de tabla llamado "text" que comienza la línea puede confundirse con la estructura TEXT/ENDTEXT y reconocer mal el resto del código +* 17/06/2014 FDBOZZO v1.19.25 Mejora: Si durante la generación de binarios o de textos se producen errores, mostrar un mensaje avisando de ello (Pedro Gutiérrez M.) * * *--------------------------------------------------------------------------------------------------- @@ -120,6 +121,7 @@ * 27/05/2014 Kenny Vermassen REPORTE DE BUG img v1.19.22: La propiedad Stretch no estaba incluida en la lista de propiedades props_image.txt, lo que provocaba un mal redimensionamiento de las imagenes en ciertas situaciones (Arreglado en v1.19.23) * 09/06/2014 Matt Slay REPORTE BUG vcx/scx v1.19.23: La falta de AGAIN en algunos comandos USE provoca error de "tabla en uso" si se usa el PRG desde la ventana de comandos (Arreglado en v1.19.24) * 13/06/2014 Mario Peschke REPORTE BUG vcx/scx v1.19.23: Los campos de tabla con nombre "text" a veces provocan corrupción del binario generado (Arreglado en v1.19.24) +* 17/06/2014 Pedro Gutiérrez M. MEJORA v1.19.24: Si durante la generación de binarios o de textos se producen errores, mostrar un mensaje avisando de ello (Agregado en v1.19.25) * * *--------------------------------------------------------------------------------------------------- From 3ac38abf7673210a799b1407e1d2694a2896c698 Mon Sep 17 00:00:00 2001 From: fdbozzo Date: Tue, 17 Jun 2014 23:43:43 +0200 Subject: [PATCH 2/2] Changeset: 304 fdbozzo - 17/06/2014 21:56:22: --- foxbin2prg.prg | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/foxbin2prg.prg b/foxbin2prg.prg index e2e1b2d..574c8b0 100644 --- a/foxbin2prg.prg +++ b/foxbin2prg.prg @@ -409,6 +409,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM _MEMBERDATA = [] ; + [] ; + [] ; + + [] ; + [] ; + [] ; + [] ; @@ -440,6 +441,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM + [] ; + [] ; + [] ; + + [] ; + [] ; + [] ; + [] ; @@ -469,6 +471,7 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM + [] ; + [] ; + [] ; + + [] ; + [] ; + [] ; + [] @@ -492,6 +495,8 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM n_ExisteCapitalizacion = -1 l_ConfigEvaluated = .F. l_Debug = .F. + l_Error = .F. + c_ErrorLog = '' l_Test = .F. l_ShowErrors = .T. l_ShowProgress = .T. @@ -1347,10 +1352,17 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM ENDWITH && THIS CATCH TO toEx - lnCodError = toEx.ERRORNO - lcErrorInfo = THIS.Exception2Str(toEx) + CR_LF + CR_LF + C_SOURCEFILE_LOC + THIS.c_InputFile + lnCodError = toEx.ERRORNO + THIS.l_Error = .T. + lcErrorInfo = THIS.Exception2Str(toEx) + CR_LF + CR_LF + C_SOURCEFILE_LOC + THIS.c_InputFile ADDPROPERTY(_SCREEN, 'ExitCode', toEx.ERRORNO) + *-- Escribo la información de error en la variable log de errores + THIS.writeErrorLog( TTOC(DATETIME(),3) + ' ' + REPLICATE('-', 80) ) + THIS.writeErrorLog( lcErrorInfo ) + THIS.writeErrorLog( ) + + *-- Escribo la información de error en el archivo log de errores TRY STRTOFILE( lcErrorInfo, EVL(tc_InputFile,'foxbin2prg') + '.ERR' ) CATCH TO loEx2 @@ -1822,6 +1834,17 @@ DEFINE CLASS c_foxbin2prg AS CUSTOM ENDPROC + ******************************************************************************************************************* + PROCEDURE writeErrorLog + LPARAMETERS tcText + + TRY + THIS.c_ErrorLog = THIS.c_ErrorLog + EVL(tcText,'') + CR_LF + CATCH + ENDTRY + ENDPROC + + ******************************************************************************************************************* PROCEDURE writeLog LPARAMETERS tcText