From caf373d2ace3f251c0d092bf4710beb031083672 Mon Sep 17 00:00:00 2001 From: fdbozzo <> Date: Fri, 16 Mar 2018 20:35:06 +0100 Subject: [PATCH] - Enhanced HELP dialog info when running FoxBin2Prg with double-click --- FoxBin2PRGVersionFile.txt | 5 +- foxbin2prg.cfg.txt | 38 ++-- foxbin2prg.prg | 412 ++++++++++++++++++++++++++++++-------- 3 files changed, 349 insertions(+), 106 deletions(-) diff --git a/FoxBin2PRGVersionFile.txt b/FoxBin2PRGVersionFile.txt index b0cb975..e96dd06 100644 --- a/FoxBin2PRGVersionFile.txt +++ b/FoxBin2PRGVersionFile.txt @@ -6,8 +6,8 @@ With toUpdateInfo .VersionDate = Date(2018,03,16) .SourceFileUrl = 'http://vfpxrepository.com/dl/thorupdate/Projects/FoxBin2Prg/FoxBin2Prg.Zip' - .Link = 'http://vfpx.codeplex.com/wikipage?title=FoxBin2PRG' - .LinkPrompt = 'FoxBin2Prg Home Page' + .Link = 'https://github.com/fdbozzo/foxbin2prg/wiki' + .LinkPrompt = 'FoxBin2Prg Wiki Page' EndWith Text to lcNote NoShow @@ -23,6 +23,7 @@ Change History ------------------------------------------------------------- 2018-03-16 v1.19.51 - Add LOG info about config.fpw used and CodePage +- Enhanced HELP dialog info when running FoxBin2Prg with double-click 2018-03-15 v1.19.50.3 - Bug Fix: When adding some non-VFP text files like html,css,etc, in the text section of the project, FoxBin2Prg does not keep this selection when regenerating the PJX, leaving them in the files section (Darko Kezic) diff --git a/foxbin2prg.cfg.txt b/foxbin2prg.cfg.txt index a2afc1d..8f04eeb 100644 --- a/foxbin2prg.cfg.txt +++ b/foxbin2prg.cfg.txt @@ -12,18 +12,18 @@ * DETAIL OF SUPPORTED VALUES / DETALLE DE VALORES SOPORTADOS * If no values given, these are the DEFAULTS / Si no se proporcionan valores, estos son los PREDETERMINADOS * -* extension: tx2=newext && Default FoxBin2Prg extensions ends in '2' (see at the bottom) / Las extensiones por defecto de FoxBin2Prg terminan en '2' (ver debajo de todo) -* ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2= Show only for multi-file processing / 0=No mostrar, 1=Mostrar siempre, 2=Mostrar solamente para multi-procesamiento -* DontShowErrors: 0 && Show message errors by default / Mostrar mensajes de error por defecto -* NoTimestamps: 1 && Clear timestamps by default for minimize differences / Vaciar Timestamps por defecto para minimizar diferencias -* Debug: 0 && Don't Activate individual .Log by default / No Activar .Log por defecto -* BodyDevInfo: 0 && [0=Don't keep DevInfo for body pjx records], 1=Keep DevInfo / [0=No guardar DevInfo para el cuerpo del PJX], 1=Guardar DevInfo -* ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none / Por defecto 1 BAK es creado. Con esto puede crear más .N.BAK, o ninguno -* ClearUniqueID: 1 && 0=Keep UniqueID, 1=Clear Unique ID. Useful for Diff and Merge / 0=Mantener UniqueID, 1=Borrar Unique ID. Util para Diff y Merge -* ClearDBFLastUpdate: 1 && 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff. / 0=Mantener DBF LastDate, , 1=Borrar DBF LastDate. Util para Diff. -* OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp / Optimizar la regeneración de archivos dependiendo del timestamp de archivo -* RemoveNullCharsFromCode: 1 && 1=Drop NULL chars from source code / 0=Leave Nulls in code, if any -* RemoveZOrderSetFromProps: 0 && 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object / 0=No quitar la propiedad ZOrderSet de los objetos, 1=Quitar la propiedad ZOrderSet de los objetos +* extension: tx2=newext && Default FoxBin2Prg extensions ends in '2' (see at the bottom) +* ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2= Show only for multi-file processing +* DontShowErrors: 0 && Show message errors by default +* NoTimestamps: 1 && Clear timestamps by default for minimize differences +* Debug: 0 && Don't Activate individual .Log by default +* BodyDevInfo: 0 && [0=Don't keep DevInfo for body pjx records], 1=Keep DevInfo +* ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none +* ClearUniqueID: 1 && 0=Keep UniqueID, 1=Clear Unique ID. Useful for Diff and Merge +* ClearDBFLastUpdate: 1 && 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff. +* OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp +* RemoveNullCharsFromCode: 1 && 1=Drop NULL chars from source code +* RemoveZOrderSetFromProps: 0 && 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object * Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT] * ExcludeDBFAutoincNextval: 0 && [0=Do not exclude this value from db2], 1=Exclude this value from db2 * PRG_Compat_Level: 0 && [0=Legacy], 1=Use HELPSTRING as Class Procedure comment @@ -37,15 +37,13 @@ * MNX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) * DBC_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) * DBF_Conversion_Support: 1 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge/Only Structure!), 4=Generate TXT with DATA (Diff), 8=Export and Import DATA (Merge/Structure & Data) -* >>DBF_Conversion_Support NOTE: >> EN: FoxBin2Prg support bi-directional convertion of DBFs, but does not keep data. Use with care. -* >> ES: FoxBin2Prg tiene soporte bi-direccional para convertir DBF, pero no mantiene los datos. Usar con cuidado. -* DBF_Conversion_Included: * && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf / Si DBF_Conversion_Support:4, se pueden indicar múltiples máscaras de archivo: www,fb2p_free.dbf -* DBF_Conversion_Excluded: && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf / Si DBF_Conversion_Support:4, se pueden indicar múltiples máscaras de archivo: www,fb2p_free.dbf +* DBF_Conversion_Included: * && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf +* DBF_Conversion_Excluded: && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf -*-- "CLASS PER FILE" OPTIONS (UseClassPerFile: 1) / OPCIONES DE "CLASE POR ARCHIVO" (UseClassPerFile: 1) -* UseClassPerFile: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files including DBC members / 0=Una archivo librería tx2, 1=Múltiples archivo.clase.tx2, 2=Múltiples archivo.clasebase.clase.tx2 incluendo miembros DBC -* RedirectClassPerFileToMain: 0 && 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2 / 0=No redireccionar a archivo.tx2, 1=Redireccionar a archivo.tx2 cuando se seleccione archivo.clase.tx2 -* ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion / 0=No verificar la inclusión de archivo.clase.tx2, 1=Verificar la inclusión de archivo.clase.tx2 +*-- "CLASS PER FILE" OPTIONS (UseClassPerFile: 1) +* UseClassPerFile: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files including DBC members +* RedirectClassPerFileToMain: 0 && 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2 +* ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion * * END DOCUMENTATION SECTION / FIN DE LA SECCIÓN DE DOCUMENTACIÓN **************************************************************************************************** diff --git a/foxbin2prg.prg b/foxbin2prg.prg index 78f8453..c2d2c0f 100644 --- a/foxbin2prg.prg +++ b/foxbin2prg.prg @@ -788,6 +788,7 @@ DEFINE CLASS c_foxbin2prg AS Session PROTECTED n_CFG_Actual, l_Main_CFG_Loaded, o_Configuration, l_CFG_CachedAccess *-- n_FB2PRG_Version = 1.19 + c_FB2PRG_Version_Real = '1.19.51' *-- c_Language = '' && EN, FR, ES, DE c_SimulateError = '' && SIMERR_I0, SIMERR_I1, SIMERR_O1 @@ -942,7 +943,7 @@ DEFINE CLASS c_foxbin2prg AS Session THIS.c_Foxbin2prg_ConfigFile = EVL( tcCFG_File, FORCEEXT( THIS.c_Foxbin2prg_FullPath, 'CFG' ) ) THIS.c_BackgroundImage = THIS.get_AbsolutePath( ADDBS(JUSTPATH(THIS.c_Foxbin2prg_FullPath)) + 'foxbin2prg.jpg' ) lc_Foxbin2prg_EXE = FORCEEXT( THIS.c_Foxbin2prg_FullPath, 'EXE' ) - THIS.c_FB2PRG_EXE_Version = 'v' + IIF( AGETFILEVERSION( laValues, lc_Foxbin2prg_EXE ) = 0, TRANSFORM(THIS.n_FB2PRG_Version), laValues(11) ) + THIS.c_FB2PRG_EXE_Version = 'v' + IIF( AGETFILEVERSION( laValues, lc_Foxbin2prg_EXE ) = 0, TRANSFORM(THIS.c_FB2PRG_Version_Real), laValues(11) ) ADDPROPERTY(_SCREEN, 'c_FB2PRG_EXE_Version', THIS.c_FB2PRG_EXE_Version) ADDPROPERTY(_SCREEN, 'ExitCode', 0) @@ -5847,40 +5848,47 @@ DEFINE CLASS frm_main AS form AlwaysOnTop = .T. AutoCenter = .T. BackColor = (RGB(255,255,255)) - BorderStyle = 2 + BorderStyle = 3 Caption = "FoxBin2Prg " Closable = .T. ControlBox = .T. DoCreate = .T. Height = 380 KeyPreview = .T. - MaxButton = .F. + MaxButton = .T. MinButton = .F. + MinHeight = 380 + MinWidth = 756 Name = "FRM_MAIN" ShowWindow = 2 Width = 756 + ADD OBJECT 'edt_Help' AS editbox WITH ; + Anchor = 1+2+4+8, ; + BackStyle = 0, ; + BorderStyle = 0, ; + DisabledForeColor = (RGB(0,0,0)), ; + Enabled = .T., ; + FontName = "Courier New", ; + FontSize = 9, ; + Height = 324, ; + Left = 12, ; + Name = "edt_Help", ; + ReadOnly = .T., ; + ScrollBars = 2, ; + Top = 12, ; + Width = 728 + ADD OBJECT 'cmd_Close' AS commandbutton WITH ; + Anchor = 4+8, ; Cancel = .T., ; - Caption = "Cerrar", ; + Caption = "Close", ; Height = 27, ; Left = 656, ; Name = "cmd_Close", ; Top = 344, ; Width = 84 - ADD OBJECT 'edt_Help' AS editbox WITH ; - BackStyle = 0, ; - BorderStyle = 0, ; - DisabledForeColor = (RGB(0,0,0)), ; - Enabled = .F., ; - Height = 324, ; - Left = 12, ; - Name = "edt_Help", ; - ScrollBars = 0, ; - Top = 12, ; - Width = 728 - PROCEDURE Init LPARAMETERS toFoxBin2Prg @@ -28285,23 +28293,82 @@ DEFINE CLASS CL_LANG AS Custom .C_FILENAME_LOC = "Fichier" .C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERREUR" .C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX INFO" - .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC = "FOXBIN2PRG.EXE [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]" + CR_LF + CR_LF ; - + "cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process" + CR_LF ; - + "- If 'BIN2PRG' is specified, the directory specified in tcType is processed for generating TX2" + CR_LF ; - + "- If 'PRG2BIN' is specified, the directory specified in tcType is processed for regenerating BIN" + CR_LF ; - + "- In SCCAPI (VSS) compatibility mode, it is used to query the conversion support for the file type specified" + CR_LF ; - + "cType: In SCCAPI (VSS) compatibility mode indicates the input file type. " ; - + "If specified '*' o '*-' and tc_InputFile is a PJX, all project files are processed" + CR_LF ; - + "cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; - + "lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; - + "cDontShowErrors: '1' for NOT showing errors" + CR_LF ; - + "cDebug: '1' for generating process LOGs" + CR_LF ; - + "cDontShowProgress: '1' for NOT showing the process window" + CR_LF ; - + "cOriginalFileName: used in those cases in which inputFile is a temporary filename and you want to generate" ; - + " the correct filename on the header of the text version" + CR_LF ; - + "cRecompile: Indicates recompile ('1') the binary once regenerated. You can specify a Path too (ie, the project one)" + CR_LF ; - + "cNoTimestamps: Indicates if timestamp must be cleared ('1' or empty) or not ('0')" + CR_LF ; - + "cCFG_File: Indicates a CFG filename for not using the default on foxbin2prg directory" + TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 + <<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25) + <<>> + <<>>FOXBIN2PRG.EXE [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ] + <<>> + <<>>-- Parameter details: + <<>>cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process + <<>>- If 'BIN2PRG' is specified, the directory specified in tcType is processed for generating TX2 + <<>>- If 'PRG2BIN' is specified, the directory specified in tcType is processed for regenerating BIN + <<>>- In SCCAPI (VSS) compatibility mode, it is used to query the conversion support for the file type specified + <<>>cType: In SCCAPI (VSS) compatibility mode indicates the input file type. + <<>>- If specified '*' or '*-' and tc_InputFile is a PJX, all project files are processed + <<>>cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode. + <<>>lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode. + <<>>cDontShowErrors: '1' for NOT showing errors + <<>>cDebug: '1' for generating process LOGs + <<>>cDontShowProgress: '1' for NOT showing the process window + <<>>cOriginalFileName: used in those cases in which inputFile is a temporary filename and you want to generate the correct filename on the header of the text version + <<>>cRecompile: Indicates recompile ('1') the binary once regenerated. You can specify a Path too (ie, the project one) + <<>>cNoTimestamps: Indicates if timestamp must be cleared ('1' or empty) or not ('0') + <<>>cCFG_File: Indicates a CFG filename for not using the default on foxbin2prg directory + <<>> + <<>> + <<>>FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS) + <<>> + <<>>extension: tx2=newext && Specify extensions to use. Default FoxBin2Prg extensions ends in '2' (see at the bottom) + <<>>ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2= Show only for multi-file processing + <<>>DontShowErrors: 0 && Show message errors by default + <<>>NoTimestamps: 1 && Clear timestamps by default for minimize differences + <<>>Debug: 0 && Don't Activate individual .Log by default + <<>>BodyDevInfo: 0 && [0=Don't keep DevInfo for body pjx records], 1=Keep DevInfo + <<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none + <<>>ClearUniqueID: 1 && 0=Keep UniqueID, 1=Clear Unique ID. Useful for Diff and Merge + <<>>ClearDBFLastUpdate: 1 && 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff. + <<>>OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp + <<>>OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp + <<>>RemoveNullCharsFromCode: 1 && 1=Drop NULL chars from source code + <<>>RemoveZOrderSetFromProps: 0 && 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object + <<>>Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT] + <<>>ExcludeDBFAutoincNextval: 0 && [0=Do not exclude this value from db2], 1=Exclude this value from db2 + <<>>PRG_Compat_Level: 0 && [0=Legacy], 1=Use HELPSTRING as Class Procedure comment + <<>> + <<>>-- Convertion options: + <<>>PJX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>VCX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>SCX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>FRX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>LBX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>MNX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>DBC_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>DBF_Conversion_Support: 1 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge/Only Structure!), 4=Generate TXT with DATA (Diff), 8=Export and Import DATA (Merge/Structure & Data) + <<>>DBF_Conversion_Included: * && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf + <<>>DBF_Conversion_Excluded: && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf + <<>> + <<>>-- Class per file options (UseClassPerFile: 1) + <<>>UseClassPerFile: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files including DBC members + <<>>RedirectClassPerFileToMain: 0 && 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2 + <<>>ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion + <<>> + <<>>-- Example configuration for SourceSafe compatibility: + <<>>extension: pj2=pja + <<>>extension: vc2=vca + <<>>extension: sc2=sca + <<>>extension: fr2=fra + <<>>extension: lb2=lba + <<>>extension: mn2=mna + <<>>extension: db2=dba + <<>>extension: dc2=dca + <<>> + <<>> + <<>>-- Individual DBF configuration file (syntax: filename.dbf.cfg) + <<>>DBF_Conversion_Support: <1,2,4,8> && See same config in upper side + <<>>DBF_Conversion_Order: && Field expresion. ie: name+str(age,3) + <<>>DBF_Conversion_Condition: && Logical expression. ie: age > 10 AND NOT DELETED() + <<>> + ENDTEXT .C_FOXBIN2PRG_JUST_VFP_9_LOC = "FOXBIN2PRG est seulement pour Visual FoxPro 9.0!" .C_FOXBIN2PRG_WARN_CAPTION_LOC = "AVERTISSEMENT!" .C_GENERATED_FILE_SIZE_LOC = "Taille du fichier généré" @@ -28391,23 +28458,82 @@ DEFINE CLASS CL_LANG AS Custom .C_FILENAME_LOC = "Archivo" .C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERROR" .C_FOXBIN2PRG_SYNTAX_INFO_LOC = "INFORMACIÓN DE SINTAXIS" - .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC = "FOXBIN2PRG.EXE [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]" + CR_LF + CR_LF ; - + "cFileSpec.Ext: Nombre completo (fullpath) del archivo a convertir o del directorio a procesar" + CR_LF ; - + "- Si indica 'BIN2PRG', se procesa el directorio indicado en tcType para generar los TX2" + CR_LF ; - + "- Si indica 'PRG2BIN', se procesa el directorio indicado en tcType para generar los BIN" + CR_LF ; - + "- En modo compatibilidad con SCCAPI (VSS), se usa para preguntar el tipo de soporte de conversión para el tipo de archivo indicado" + CR_LF ; - + "cType: En modo compatibilidad con SCCAPI (VSS) es el Tipo de archivo de entrada. " ; - + "Si indica '*' o '*-' y tc_InputFile es un PJX, se procesa todo el proyecto" + CR_LF ; - + "cTextName = Nombre del archivo texto. (Solo para compatibilidad con Visual SourceSafe)" + CR_LF ; - + "lGenText: .T.=Genera Texto, .F.=Genera Binario. Solo para compatibilidad con SCCAPI (VSS)" + CR_LF ; - + "cDontShowErrors: '1' para NO mostrar errores" + CR_LF ; - + "cDebug: '1' para generar LOGs del proceso" + CR_LF ; - + "cDontShowProgress: '1' para NO mostrar la ventana de progreso" + CR_LF ; - + "cOriginalFileName: Sirve para los casos en los que inputFile es un nombre temporal y se quiere generar" + CR_LF ; - + " el nombre correcto en la cabecera de la versión texto" + CR_LF ; - + "cRecompile: Indica recompilar ('1') el binario una vez regenerado. También se puede indicar un Path (p.ej, el del proyecto)" + CR_LF ; - + "cNoTimestamps: Indica si se debe anular el timestamp ('1' o vacío) o no ('0')" + CR_LF ; - + "cCFG_File: Indica un nombre de archivo CFG para no usar el predeterminado en el directorio de foxbin2prg" + TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 + <<>>Página principal y descarga de FoxBin2Prg: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25) + <<>> + <<>>FOXBIN2PRG.EXE [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ] + <<>> + <<>>-- Detalle de parámetros: + <<>>cFileSpec.Ext: Nombre completo (fullpath) del archivo a convertir o del directorio a procesar + <<>>- Si indica 'BIN2PRG', se procesa el directorio indicado en tcType para generar los TX2 + <<>>- Si indica 'PRG2BIN', se procesa el directorio indicado en tcType para generar los BIN + <<>>- En modo compatibilidad con SCCAPI (VSS), se usa para preguntar el tipo de soporte de conversión para el tipo de archivo indicado + <<>>cType: En modo compatibilidad con SCCAPI (VSS) es el Tipo de archivo de entrada. + <<>>- Si indica '*' o '*-' y tc_InputFile es un PJX, se procesa todo el proyecto + <<>>cTextName = Nombre del archivo texto. (Solo para compatibilidad con Visual SourceSafe) + <<>>lGenText: .T.=Genera Texto, .F.=Genera Binario. Solo para compatibilidad con SCCAPI (VSS) + <<>>cDontShowErrors: '1' para NO mostrar errores + <<>>cDebug: '1' para generar LOGs del proceso + <<>>cDontShowProgress: '1' para NO mostrar la ventana de progreso + <<>>cOriginalFileName: Sirve para los casos en los que inputFile es un nombre temporal y se quiere generar el nombre correcto en la cabecera de la versión texto + <<>>cRecompile: Indica recompilar ('1') el binario una vez regenerado. También se puede indicar un Path (p.ej, el del proyecto) + <<>>cNoTimestamps: Indica si se debe anular el timestamp ('1' o vacío) o no ('0') + <<>>cCFG_File: Indica un nombre de archivo CFG para no usar el predeterminado en el directorio de foxbin2prg + <<>> + <<>> + <<>>FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS) + <<>> + <<>>extension: tx2=newext && Specify extensions to use. Default FoxBin2Prg extensions ends in '2' (see at the bottom) + <<>>ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2= Show only for multi-file processing + <<>>DontShowErrors: 0 && Show message errors by default + <<>>NoTimestamps: 1 && Clear timestamps by default for minimize differences + <<>>Debug: 0 && Don't Activate individual .Log by default + <<>>BodyDevInfo: 0 && [0=Don't keep DevInfo for body pjx records], 1=Keep DevInfo + <<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none + <<>>ClearUniqueID: 1 && 0=Keep UniqueID, 1=Clear Unique ID. Useful for Diff and Merge + <<>>ClearDBFLastUpdate: 1 && 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff. + <<>>OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp + <<>>OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp + <<>>RemoveNullCharsFromCode: 1 && 1=Drop NULL chars from source code + <<>>RemoveZOrderSetFromProps: 0 && 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object + <<>>Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT] + <<>>ExcludeDBFAutoincNextval: 0 && [0=Do not exclude this value from db2], 1=Exclude this value from db2 + <<>>PRG_Compat_Level: 0 && [0=Legacy], 1=Use HELPSTRING as Class Procedure comment + <<>> + <<>>-- Convertion options: + <<>>PJX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>VCX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>SCX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>FRX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>LBX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>MNX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>DBC_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>DBF_Conversion_Support: 1 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge/Only Structure!), 4=Generate TXT with DATA (Diff), 8=Export and Import DATA (Merge/Structure & Data) + <<>>DBF_Conversion_Included: * && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf + <<>>DBF_Conversion_Excluded: && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf + <<>> + <<>>-- Class per file options (UseClassPerFile: 1) + <<>>UseClassPerFile: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files including DBC members + <<>>RedirectClassPerFileToMain: 0 && 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2 + <<>>ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion + <<>> + <<>>-- Example configuration for SourceSafe compatibility: + <<>>extension: pj2=pja + <<>>extension: vc2=vca + <<>>extension: sc2=sca + <<>>extension: fr2=fra + <<>>extension: lb2=lba + <<>>extension: mn2=mna + <<>>extension: db2=dba + <<>>extension: dc2=dca + <<>> + <<>> + <<>>-- Archivo de configuración individual para DBF (sintaxis: archivo.dbf.cfg) + <<>>DBF_Conversion_Support: <1,2,4,8> && Ver esta misma configuración más arriba + <<>>DBF_Conversion_Order: && Expresión de campo. ej: nombre+str(edad,3) + <<>>DBF_Conversion_Condition: && Expresión lógica. ej: edad > 10 AND NOT DELETED() + <<>> + ENDTEXT .C_FOXBIN2PRG_JUST_VFP_9_LOC = "¡FOXBIN2PRG es solo para Visual FoxPro 9.0!" .C_FOXBIN2PRG_WARN_CAPTION_LOC = "¡ATENCIÓN!" .C_GENERATED_FILE_SIZE_LOC = "Tamaño del archivo generado" @@ -28497,23 +28623,82 @@ DEFINE CLASS CL_LANG AS Custom .C_FILENAME_LOC = "Datei" .C_FOXBIN2PRG_ERROR_CAPTION_LOC = "FEHLER" .C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX INFO" - .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC = "FOXBIN2PRG.EXE [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]" + CR_LF + CR_LF ; - + "cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process" + CR_LF ; - + "- If 'BIN2PRG' is specified, the directory specified in tcType is processed for generating TX2" + CR_LF ; - + "- If 'PRG2BIN' is specified, the directory specified in tcType is processed for regenerating BIN" + CR_LF ; - + "- In SCCAPI (VSS) compatibility mode, it is used to query the conversion support for the file type specified" + CR_LF ; - + "cType: In SCCAPI (VSS) compatibility mode indicates the input file type. " ; - + "If specified '*' o '*-' and tc_InputFile is a PJX, all project files are processed" + CR_LF ; - + "cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; - + "lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; - + "cDontShowErrors: '1' for NOT showing errors" + CR_LF ; - + "cDebug: '1' for generating process LOGs" + CR_LF ; - + "cDontShowProgress: '1' for NOT showing the process window" + CR_LF ; - + "cOriginalFileName: used in those cases in which inputFile is a temporary filename and you want to generate" ; - + " the correct filename on the header of the text version" + CR_LF ; - + "cRecompile: Indicates recompile ('1') the binary once regenerated. You can specify a Path too (ie, the project one)" + CR_LF ; - + "cNoTimestamps: Indicates if timestamp must be cleared ('1' or empty) or not ('0')" + CR_LF ; - + "cCFG_File: Indicates a CFG filename for not using the default on foxbin2prg directory" + TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 + <<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25) + <<>> + <<>>FOXBIN2PRG.EXE [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ] + <<>> + <<>>-- Parameter details: + <<>>cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process + <<>>- If 'BIN2PRG' is specified, the directory specified in tcType is processed for generating TX2 + <<>>- If 'PRG2BIN' is specified, the directory specified in tcType is processed for regenerating BIN + <<>>- In SCCAPI (VSS) compatibility mode, it is used to query the conversion support for the file type specified + <<>>cType: In SCCAPI (VSS) compatibility mode indicates the input file type. + <<>>- If specified '*' or '*-' and tc_InputFile is a PJX, all project files are processed + <<>>cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode. + <<>>lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode. + <<>>cDontShowErrors: '1' for NOT showing errors + <<>>cDebug: '1' for generating process LOGs + <<>>cDontShowProgress: '1' for NOT showing the process window + <<>>cOriginalFileName: used in those cases in which inputFile is a temporary filename and you want to generate the correct filename on the header of the text version + <<>>cRecompile: Indicates recompile ('1') the binary once regenerated. You can specify a Path too (ie, the project one) + <<>>cNoTimestamps: Indicates if timestamp must be cleared ('1' or empty) or not ('0') + <<>>cCFG_File: Indicates a CFG filename for not using the default on foxbin2prg directory + <<>> + <<>> + <<>>FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS) + <<>> + <<>>extension: tx2=newext && Specify extensions to use. Default FoxBin2Prg extensions ends in '2' (see at the bottom) + <<>>ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2= Show only for multi-file processing + <<>>DontShowErrors: 0 && Show message errors by default + <<>>NoTimestamps: 1 && Clear timestamps by default for minimize differences + <<>>Debug: 0 && Don't Activate individual .Log by default + <<>>BodyDevInfo: 0 && [0=Don't keep DevInfo for body pjx records], 1=Keep DevInfo + <<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none + <<>>ClearUniqueID: 1 && 0=Keep UniqueID, 1=Clear Unique ID. Useful for Diff and Merge + <<>>ClearDBFLastUpdate: 1 && 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff. + <<>>OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp + <<>>OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp + <<>>RemoveNullCharsFromCode: 1 && 1=Drop NULL chars from source code + <<>>RemoveZOrderSetFromProps: 0 && 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object + <<>>Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT] + <<>>ExcludeDBFAutoincNextval: 0 && [0=Do not exclude this value from db2], 1=Exclude this value from db2 + <<>>PRG_Compat_Level: 0 && [0=Legacy], 1=Use HELPSTRING as Class Procedure comment + <<>> + <<>>-- Convertion options: + <<>>PJX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>VCX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>SCX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>FRX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>LBX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>MNX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>DBC_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>DBF_Conversion_Support: 1 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge/Only Structure!), 4=Generate TXT with DATA (Diff), 8=Export and Import DATA (Merge/Structure & Data) + <<>>DBF_Conversion_Included: * && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf + <<>>DBF_Conversion_Excluded: && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf + <<>> + <<>>-- Class per file options (UseClassPerFile: 1) + <<>>UseClassPerFile: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files including DBC members + <<>>RedirectClassPerFileToMain: 0 && 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2 + <<>>ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion + <<>> + <<>>-- Example configuration for SourceSafe compatibility: + <<>>extension: pj2=pja + <<>>extension: vc2=vca + <<>>extension: sc2=sca + <<>>extension: fr2=fra + <<>>extension: lb2=lba + <<>>extension: mn2=mna + <<>>extension: db2=dba + <<>>extension: dc2=dca + <<>> + <<>> + <<>>-- Individual DBF configuration file (syntax: filename.dbf.cfg) + <<>>DBF_Conversion_Support: <1,2,4,8> && See same config in upper side + <<>>DBF_Conversion_Order: && Field expresion. ie: name+str(age,3) + <<>>DBF_Conversion_Condition: && Logical expression. ie: age > 10 AND NOT DELETED() + <<>> + ENDTEXT .C_FOXBIN2PRG_JUST_VFP_9_LOC = "FOXBIN2PRG arbeitet nur für Visual FoxPro 9.0!" .C_FOXBIN2PRG_WARN_CAPTION_LOC = "WARNUNG!" .C_GENERATED_FILE_SIZE_LOC = "Generierte Dateigröße" @@ -28603,23 +28788,82 @@ DEFINE CLASS CL_LANG AS Custom .C_FILENAME_LOC = "File" .C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERROR" .C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX INFO" - .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC = "FOXBIN2PRG.EXE [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]" + CR_LF + CR_LF ; - + "cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process" + CR_LF ; - + "- If 'BIN2PRG' is specified, the directory specified in tcType is processed for generating TX2" + CR_LF ; - + "- If 'PRG2BIN' is specified, the directory specified in tcType is processed for regenerating BIN" + CR_LF ; - + "- In SCCAPI (VSS) compatibility mode, it is used to query the conversion support for the file type specified" + CR_LF ; - + "cType: In SCCAPI (VSS) compatibility mode indicates the input file type. " ; - + "If specified '*' o '*-' and tc_InputFile is a PJX, all project files are processed" + CR_LF ; - + "cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; - + "lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; - + "cDontShowErrors: '1' for NOT showing errors" + CR_LF ; - + "cDebug: '1' for generating process LOGs" + CR_LF ; - + "cDontShowProgress: '1' for NOT showing the process window" + CR_LF ; - + "cOriginalFileName: used in those cases in which inputFile is a temporary filename and you want to generate" ; - + " the correct filename on the header of the text version" + CR_LF ; - + "cRecompile: Indicates recompile ('1') the binary once regenerated. You can specify a Path too (ie, the project one)" + CR_LF ; - + "cNoTimestamps: Indicates if timestamp must be cleared ('1' or empty) or not ('0')" + CR_LF ; - + "cCFG_File: Indicates a CFG filename for not using the default on foxbin2prg directory" + TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 + <<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25) + <<>> + <<>>FOXBIN2PRG.EXE [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ] + <<>> + <<>>-- Parameter details: + <<>>cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process + <<>>- If 'BIN2PRG' is specified, the directory specified in tcType is processed for generating TX2 + <<>>- If 'PRG2BIN' is specified, the directory specified in tcType is processed for regenerating BIN + <<>>- In SCCAPI (VSS) compatibility mode, it is used to query the conversion support for the file type specified + <<>>cType: In SCCAPI (VSS) compatibility mode indicates the input file type. + <<>>- If specified '*' or '*-' and tc_InputFile is a PJX, all project files are processed + <<>>cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode. + <<>>lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode. + <<>>cDontShowErrors: '1' for NOT showing errors + <<>>cDebug: '1' for generating process LOGs + <<>>cDontShowProgress: '1' for NOT showing the process window + <<>>cOriginalFileName: used in those cases in which inputFile is a temporary filename and you want to generate the correct filename on the header of the text version + <<>>cRecompile: Indicates recompile ('1') the binary once regenerated. You can specify a Path too (ie, the project one) + <<>>cNoTimestamps: Indicates if timestamp must be cleared ('1' or empty) or not ('0') + <<>>cCFG_File: Indicates a CFG filename for not using the default on foxbin2prg directory + <<>> + <<>> + <<>>FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS) + <<>> + <<>>extension: tx2=newext && Specify extensions to use. Default FoxBin2Prg extensions ends in '2' (see at the bottom) + <<>>ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2= Show only for multi-file processing + <<>>DontShowErrors: 0 && Show message errors by default + <<>>NoTimestamps: 1 && Clear timestamps by default for minimize differences + <<>>Debug: 0 && Don't Activate individual .Log by default + <<>>BodyDevInfo: 0 && [0=Don't keep DevInfo for body pjx records], 1=Keep DevInfo + <<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none + <<>>ClearUniqueID: 1 && 0=Keep UniqueID, 1=Clear Unique ID. Useful for Diff and Merge + <<>>ClearDBFLastUpdate: 1 && 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff. + <<>>OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp + <<>>OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp + <<>>RemoveNullCharsFromCode: 1 && 1=Drop NULL chars from source code + <<>>RemoveZOrderSetFromProps: 0 && 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object + <<>>Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT] + <<>>ExcludeDBFAutoincNextval: 0 && [0=Do not exclude this value from db2], 1=Exclude this value from db2 + <<>>PRG_Compat_Level: 0 && [0=Legacy], 1=Use HELPSTRING as Class Procedure comment + <<>> + <<>>-- Convertion options: + <<>>PJX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>VCX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>SCX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>FRX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>LBX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>MNX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>DBC_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + <<>>DBF_Conversion_Support: 1 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge/Only Structure!), 4=Generate TXT with DATA (Diff), 8=Export and Import DATA (Merge/Structure & Data) + <<>>DBF_Conversion_Included: * && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf + <<>>DBF_Conversion_Excluded: && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf + <<>> + <<>>-- Class per file options (UseClassPerFile: 1) + <<>>UseClassPerFile: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files including DBC members + <<>>RedirectClassPerFileToMain: 0 && 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2 + <<>>ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion + <<>> + <<>>-- Example configuration for SourceSafe compatibility: + <<>>extension: pj2=pja + <<>>extension: vc2=vca + <<>>extension: sc2=sca + <<>>extension: fr2=fra + <<>>extension: lb2=lba + <<>>extension: mn2=mna + <<>>extension: db2=dba + <<>>extension: dc2=dca + <<>> + <<>> + <<>>-- Individual DBF configuration file (syntax: filename.dbf.cfg) + <<>>DBF_Conversion_Support: <1,2,4,8> && See same config in upper side + <<>>DBF_Conversion_Order: && Field expresion. ie: name+str(age,3) + <<>>DBF_Conversion_Condition: && Logical expression. ie: age > 10 AND NOT DELETED() + <<>> + ENDTEXT .C_FOXBIN2PRG_JUST_VFP_9_LOC = "FOXBIN2PRG is only for Visual FoxPro 9.0!" .C_FOXBIN2PRG_WARN_CAPTION_LOC = "WARNING!" .C_GENERATED_FILE_SIZE_LOC = "Generated file size"