From 73ada5aaeb33016fa8740858c1082680866a5331 Mon Sep 17 00:00:00 2001 From: fdbozzo Date: Mon, 23 Mar 2015 20:23:08 +0100 Subject: [PATCH] =?UTF-8?q?-=20Bug=20Fix=20mnx:=20No=20se=20mantiene=20el?= =?UTF-8?q?=20Pad=20vac=C3=ADo=20al=20regenerar=20el=20men=C3=BA=20cuando?= =?UTF-8?q?=20se=20define=20un=20menu=20con=20un=20Pad=20sin=20nombre=20(L?= =?UTF-8?q?utz=20Scheffler)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FoxBin2PRGVersionFile.txt | 3 ++- foxbin2prg.exe | Bin 556997 -> 557123 bytes foxbin2prg.prg | 21 ++++++++++++++++++--- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/FoxBin2PRGVersionFile.txt b/FoxBin2PRGVersionFile.txt index eb1c747..3252d7e 100644 --- a/FoxBin2PRGVersionFile.txt +++ b/FoxBin2PRGVersionFile.txt @@ -39,8 +39,9 @@ Change History ------------------------------------------------------------- - Bug Fix: Fixed processing cancelation with Esc key - Feature: Sort table/view fields alphabetically to facilitate diffing and merging, while maintaining a list with the original field order for correct DBC regeneration (Ryan Harris) - Feature: Apply ClassPerFile to DBC connections, tables, views and SPs (Ryan Harris) -- Bug Fix: Views now save/restore their Path and RecordCount properties +- Bug Fix vw: Views now save/restore their Path and RecordCount properties - Feature: New default FoxBin2Prg App icon and background image, configurable with a new CFG "BackgroundImage" setting +- Bug Fix mnx: Empty Pad name is not kept when regenerating a menu defined with and empty Pad name (Lutz Scheffler) 2015/01/18 v1.19.41 - Bug Fix db2: Erroneous detection of Invalid Table when size is less than 328 bytes. Lower limit was changed to 65 bytes. diff --git a/foxbin2prg.exe b/foxbin2prg.exe index 0984974fdc0eecfb1c0c107faa99c2261eafad51..ef342655d2a7076b0c86bd2cf8e51de176de9be2 100644 GIT binary patch delta 9964 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 delta 9689 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 db#qs0mUkt)SUo1Up-r9! * *--------------------------------------------------------------------------------------------------- @@ -214,18 +215,19 @@ * 13/01/2015 Ryan Harris Reporte bug vcx/scx v1.19.40: Detección errónea de estructuras PROCEDURE/ENDPROC cuando se usan como parámetros LPARAMETERS en línea aparte (Arreglado en v1.19.41) * 24/01/2015 Ryan Harris Mejora dc2 v1.19.41: Permitir ordenar los campos de vistas y tablas alfabéticamente y mantener en una lista aparte el orden real, para facilitar el diff y el merge (Agregado en v1.19.42) * 24/01/2015 Ryan Harris Mejora dc2 v1.19.41: Aplicar ClassPerFile a las conexiones, tablas, vistas y stored procedures de los DBC (Agregado en v1.19.42) -* 22/01/2015 Tuvia Vinitsky Bug Fix v1.19.41: Compatibilidad con SourceSafe rota porque se genera un error al realizar la consulta para soporte de archivo (Arreglado en v1.19.42) +* 22/01/2015 Tuvia Vinitsky Reporte bug v1.19.41: Compatibilidad con SourceSafe rota porque se genera un error al realizar la consulta para soporte de archivo (Arreglado en v1.19.42) * 25/02/2015 Lutz Scheffler Reporte de Bug scx/vcx v1.19.41: Procesar solo un nivel de text/endtext, ya que no se admiten más niveles (Arreglado en v1.19.42) * 25/02/2015 Lutz Scheffler Mejora v1.19.41: Hacer algunos mensajes de error más descriptivos (Agregado en v1.19.42) * 03/03/2015 Lutz Scheffler Mejora v1.19.41: Mejoras en la traducción al alemán (Agregado en v1.19.42) * 03/03/2015 Lutz Scheffler Mejora v1.19.41: Permitir definir el archivo de entrada con un path relativo (Agregado en v1.19.42) -* 03/03/2015 Lutz Scheffler Bug Fix scx v1.19.41: Agregada la generación del PJX/PJ2 cuando se indica "file.pjx", "*" (Agregado en v1.19.42) +* 03/03/2015 Lutz Scheffler Reporte bug scx v1.19.41: Agregada la generación del PJX/PJ2 cuando se indica "file.pjx", "*" (Agregado en v1.19.42) * 03/03/2015 Lutz Scheffler Mejora v1.19.41: Permitir proceso multi-proyecto (*.PJX, *.PJ2) cuando se especifica "file.pjx", "*" (Agregado en v1.19.42) * 05/03/2015 Lutz Scheffler Mejora v1.19.41: Cambiar clase de base de FoxBin2Prg de custom a session (Agregado en v1.19.42) * 05/03/2015 Lutz Scheffler Mejora v1.19.41: Permitir procesar los archivos de un proyecto sin convertir el PJX/2 (Agregado en v1.19.42) * 10/03/2015 Lutz Scheffler Mejora v1.19.41: Permitir configurar un CFG alternativo (Agregado en v1.19.42) * 10/03/2015 Lutz Scheffler Mejora v1.19.41: Crear un método API get_Target() para obtener información de los archivos procesados (Agregado en v1.19.42) * 10/03/2015 Lutz Scheffler Mejora v1.19.41: Permitir salida de archivos procesados a stdOut (Agregado en v1.19.42) +* 23/03/2015 Lutz Scheffler Reporte bug mnx v1.19.41: No se mantiene el Pad vacío al regenerar el menú cuando se define un menu con un Pad sin nombre (Arreglado en v1.19.42) * * *--------------------------------------------------------------------------------------------------- @@ -1962,6 +1964,7 @@ DEFINE CLASS c_foxbin2prg AS SESSION PROCEDURE get_TextFileNames LPARAMETERS tcInputFile, taOutputFiles + *fdb* EXTERNAL ARRAY taOutputFiles LOCAL I, lnOutputFiles, lcExt, lnCodeLines, lcCode, laCodeLines(1), lnFileCount, laFiles(1), lcInputFile @@ -22531,7 +22534,8 @@ DEFINE CLASS CL_MENU AS CL_MENU_COL_BASE * toConversor (v! IN ) Referencia al conversor para poder usar sus métodos *--------------------------------------------------------------------------------------------------- LPARAMETERS toObj AS COLLECTION, tnNivel, toConversor - LOCAL loReg, loEx AS EXCEPTION + + LOCAL loReg, lcTempName, loEx AS EXCEPTION STORE NULL TO loReg #IF .F. @@ -22542,6 +22546,17 @@ DEFINE CLASS CL_MENU AS CL_MENU_COL_BASE WITH THIS AS CL_MENU OF 'FOXBIN2PRG.PRG' IF VARTYPE( toObj.oReg ) = 'O' loReg = toObj.oReg + + IF loReg.ObjType = C_OBJTYPE_MENUTYPE_OPTION + lcTempName = '_' + PADL( INT( VAL(loReg.itemnum) ), 9, '0') + + *-- Si el nombre es del tipo "_0000000001" y coincide con el itemNum + *-- que uso para darle un nombre temporal, lo vuelvo a quitar en el binario. + IF loReg.Name = lcTempName THEN + loReg.Name = '' + ENDIF + ENDIF + INSERT INTO TABLABIN FROM NAME loReg IF .l_Debug