- Enhanced HELP dialog info when running FoxBin2Prg with double-click

This commit is contained in:
fdbozzo
2018-03-16 20:35:06 +01:00
parent 0695c27a2f
commit caf373d2ac
3 changed files with 349 additions and 106 deletions

View File

@@ -6,8 +6,8 @@ With toUpdateInfo
.VersionDate = Date(2018,03,16) .VersionDate = Date(2018,03,16)
.SourceFileUrl = 'http://vfpxrepository.com/dl/thorupdate/Projects/FoxBin2Prg/FoxBin2Prg.Zip' .SourceFileUrl = 'http://vfpxrepository.com/dl/thorupdate/Projects/FoxBin2Prg/FoxBin2Prg.Zip'
.Link = 'http://vfpx.codeplex.com/wikipage?title=FoxBin2PRG' .Link = 'https://github.com/fdbozzo/foxbin2prg/wiki'
.LinkPrompt = 'FoxBin2Prg Home Page' .LinkPrompt = 'FoxBin2Prg Wiki Page'
EndWith EndWith
Text to lcNote NoShow Text to lcNote NoShow
@@ -23,6 +23,7 @@ Change History -------------------------------------------------------------
2018-03-16 v1.19.51 2018-03-16 v1.19.51
- Add LOG info about config.fpw used and CodePage - 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 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) - 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)

View File

@@ -12,18 +12,18 @@
* DETAIL OF SUPPORTED VALUES / DETALLE DE VALORES SOPORTADOS * 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 * 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) * 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 / 0=No mostrar, 1=Mostrar siempre, 2=Mostrar solamente para multi-procesamiento * ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2= Show only for multi-file processing
* DontShowErrors: 0 && Show message errors by default / Mostrar mensajes de error por defecto * DontShowErrors: 0 && Show message errors by default
* NoTimestamps: 1 && Clear timestamps by default for minimize differences / Vaciar Timestamps por defecto para minimizar diferencias * NoTimestamps: 1 && Clear timestamps by default for minimize differences
* Debug: 0 && Don't Activate individual <file>.Log by default / No Activar <archivo>.Log por defecto * Debug: 0 && Don't Activate individual <file>.Log by default
* 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 * 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 / Por defecto 1 BAK es creado. Con esto puede crear m<>s .N.BAK, o ninguno * 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 / 0=Mantener UniqueID, 1=Borrar Unique ID. Util para Diff y Merge * 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. / 0=Mantener DBF LastDate, , 1=Borrar DBF LastDate. Util para Diff. * ClearDBFLastUpdate: 1 && 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff.
* OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp / Optimizar la regeneraci<63>n de archivos dependiendo del timestamp de archivo * OptimizeByFilestamp: 0 && Optimize file regeneration depending on file timestamp
* RemoveNullCharsFromCode: 1 && 1=Drop NULL chars from source code / 0=Leave Nulls in code, if any * 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 / 0=No quitar la propiedad ZOrderSet de los objetos, 1=Quitar la propiedad ZOrderSet de los objetos * 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<70>ol, DE=German, Not defined = AUTOMATIC [DEFAULT] * Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Espa<70>ol, DE=German, Not defined = AUTOMATIC [DEFAULT]
* ExcludeDBFAutoincNextval: 0 && [0=Do not exclude this value from db2], 1=Exclude this value from db2 * 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 * 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) * 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) * 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: 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. * DBF_Conversion_Included: * && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf
* >> ES: FoxBin2Prg tiene soporte bi-direccional para convertir DBF, pero no mantiene los datos. Usar con cuidado. * DBF_Conversion_Excluded: && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf
* 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
*-- "CLASS PER FILE" OPTIONS (UseClassPerFile: 1) / OPCIONES DE "CLASE POR ARCHIVO" (UseClassPerFile: 1) *-- "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 / 0=Una archivo librer<65>a tx2, 1=M<>ltiples archivo.clase.tx2, 2=M<>ltiples archivo.clasebase.clase.tx2 incluendo miembros DBC * 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 / 0=No redireccionar a archivo.tx2, 1=Redireccionar a archivo.tx2 cuando se seleccione archivo.clase.tx2 * 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 / 0=No verificar la inclusi<73>n de archivo.clase.tx2, 1=Verificar la inclusi<73>n de archivo.clase.tx2 * ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion
* *
* END DOCUMENTATION SECTION / FIN DE LA SECCI<43>N DE DOCUMENTACI<43>N * END DOCUMENTATION SECTION / FIN DE LA SECCI<43>N DE DOCUMENTACI<43>N
**************************************************************************************************** ****************************************************************************************************

View File

@@ -788,6 +788,7 @@ DEFINE CLASS c_foxbin2prg AS Session
PROTECTED n_CFG_Actual, l_Main_CFG_Loaded, o_Configuration, l_CFG_CachedAccess PROTECTED n_CFG_Actual, l_Main_CFG_Loaded, o_Configuration, l_CFG_CachedAccess
*-- *--
n_FB2PRG_Version = 1.19 n_FB2PRG_Version = 1.19
c_FB2PRG_Version_Real = '1.19.51'
*-- *--
c_Language = '' && EN, FR, ES, DE c_Language = '' && EN, FR, ES, DE
c_SimulateError = '' && SIMERR_I0, SIMERR_I1, SIMERR_O1 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_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' ) THIS.c_BackgroundImage = THIS.get_AbsolutePath( ADDBS(JUSTPATH(THIS.c_Foxbin2prg_FullPath)) + 'foxbin2prg.jpg' )
lc_Foxbin2prg_EXE = FORCEEXT( THIS.c_Foxbin2prg_FullPath, 'EXE' ) 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, 'c_FB2PRG_EXE_Version', THIS.c_FB2PRG_EXE_Version)
ADDPROPERTY(_SCREEN, 'ExitCode', 0) ADDPROPERTY(_SCREEN, 'ExitCode', 0)
@@ -5847,40 +5848,47 @@ DEFINE CLASS frm_main AS form
AlwaysOnTop = .T. AlwaysOnTop = .T.
AutoCenter = .T. AutoCenter = .T.
BackColor = (RGB(255,255,255)) BackColor = (RGB(255,255,255))
BorderStyle = 2 BorderStyle = 3
Caption = "FoxBin2Prg <x>" Caption = "FoxBin2Prg <x>"
Closable = .T. Closable = .T.
ControlBox = .T. ControlBox = .T.
DoCreate = .T. DoCreate = .T.
Height = 380 Height = 380
KeyPreview = .T. KeyPreview = .T.
MaxButton = .F. MaxButton = .T.
MinButton = .F. MinButton = .F.
MinHeight = 380
MinWidth = 756
Name = "FRM_MAIN" Name = "FRM_MAIN"
ShowWindow = 2 ShowWindow = 2
Width = 756 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 ; ADD OBJECT 'cmd_Close' AS commandbutton WITH ;
Anchor = 4+8, ;
Cancel = .T., ; Cancel = .T., ;
Caption = "Cerrar", ; Caption = "Close", ;
Height = 27, ; Height = 27, ;
Left = 656, ; Left = 656, ;
Name = "cmd_Close", ; Name = "cmd_Close", ;
Top = 344, ; Top = 344, ;
Width = 84 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 PROCEDURE Init
LPARAMETERS toFoxBin2Prg LPARAMETERS toFoxBin2Prg
@@ -28285,23 +28293,82 @@ DEFINE CLASS CL_LANG AS Custom
.C_FILENAME_LOC = "Fichier" .C_FILENAME_LOC = "Fichier"
.C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERREUR" .C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERREUR"
.C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX INFO" .C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX INFO"
.C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC = "FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]" + CR_LF + CR_LF ; TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2
+ "cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process" + CR_LF ; <<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
+ "- 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 ; <<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]
+ "- 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. " ; <<>>-- Parameter details:
+ "If specified '*' o '*-' and tc_InputFile is a PJX, all project files are processed" + CR_LF ; <<>>cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process
+ "cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; <<>>- If 'BIN2PRG' is specified, the directory specified in tcType is processed for generating TX2
+ "lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; <<>>- If 'PRG2BIN' is specified, the directory specified in tcType is processed for regenerating BIN
+ "cDontShowErrors: '1' for NOT showing errors" + CR_LF ; <<>>- In SCCAPI (VSS) compatibility mode, it is used to query the conversion support for the file type specified
+ "cDebug: '1' for generating process LOGs" + CR_LF ; <<>>cType: In SCCAPI (VSS) compatibility mode indicates the input file type.
+ "cDontShowProgress: '1' for NOT showing the process window" + CR_LF ; <<>>- If specified '*' or '*-' and tc_InputFile is a PJX, all project files are processed
+ "cOriginalFileName: used in those cases in which inputFile is a temporary filename and you want to generate" ; <<>>cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode.
+ " the correct filename on the header of the text version" + CR_LF ; <<>>lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode.
+ "cRecompile: Indicates recompile ('1') the binary once regenerated. You can specify a Path too (ie, the project one)" + CR_LF ; <<>>cDontShowErrors: '1' for NOT showing errors
+ "cNoTimestamps: Indicates if timestamp must be cleared ('1' or empty) or not ('0')" + CR_LF ; <<>>cDebug: '1' for generating process LOGs
+ "cCFG_File: Indicates a CFG filename for not using the default on foxbin2prg directory" <<>>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 <file>.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: <C_Expression> && Field expresion. ie: name+str(age,3)
<<>>DBF_Conversion_Condition: <C_Expression> && 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_JUST_VFP_9_LOC = "FOXBIN2PRG est seulement pour Visual FoxPro 9.0!"
.C_FOXBIN2PRG_WARN_CAPTION_LOC = "AVERTISSEMENT!" .C_FOXBIN2PRG_WARN_CAPTION_LOC = "AVERTISSEMENT!"
.C_GENERATED_FILE_SIZE_LOC = "Taille du fichier généré" .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_FILENAME_LOC = "Archivo"
.C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERROR" .C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERROR"
.C_FOXBIN2PRG_SYNTAX_INFO_LOC = "INFORMACIÓN DE SINTAXIS" .C_FOXBIN2PRG_SYNTAX_INFO_LOC = "INFORMACIÓN DE SINTAXIS"
.C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC = "FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]" + CR_LF + CR_LF ; TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2
+ "cFileSpec.Ext: Nombre completo (fullpath) del archivo a convertir o del directorio a procesar" + CR_LF ; <<>>Página principal y descarga de FoxBin2Prg: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
+ "- 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 ; <<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]
+ "- 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. " ; <<>>-- Detalle de parámetros:
+ "Si indica '*' o '*-' y tc_InputFile es un PJX, se procesa todo el proyecto" + CR_LF ; <<>>cFileSpec.Ext: Nombre completo (fullpath) del archivo a convertir o del directorio a procesar
+ "cTextName = Nombre del archivo texto. (Solo para compatibilidad con Visual SourceSafe)" + CR_LF ; <<>>- Si indica 'BIN2PRG', se procesa el directorio indicado en tcType para generar los TX2
+ "lGenText: .T.=Genera Texto, .F.=Genera Binario. Solo para compatibilidad con SCCAPI (VSS)" + CR_LF ; <<>>- Si indica 'PRG2BIN', se procesa el directorio indicado en tcType para generar los BIN
+ "cDontShowErrors: '1' para NO mostrar errores" + 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
+ "cDebug: '1' para generar LOGs del proceso" + CR_LF ; <<>>cType: En modo compatibilidad con SCCAPI (VSS) es el Tipo de archivo de entrada.
+ "cDontShowProgress: '1' para NO mostrar la ventana de progreso" + CR_LF ; <<>>- Si indica '*' o '*-' y tc_InputFile es un PJX, se procesa todo el proyecto
+ "cOriginalFileName: Sirve para los casos en los que inputFile es un nombre temporal y se quiere generar" + CR_LF ; <<>>cTextName = Nombre del archivo texto. (Solo para compatibilidad con Visual SourceSafe)
+ " el nombre correcto en la cabecera de la versión texto" + CR_LF ; <<>>lGenText: .T.=Genera Texto, .F.=Genera Binario. Solo para compatibilidad con SCCAPI (VSS)
+ "cRecompile: Indica recompilar ('1') el binario una vez regenerado. También se puede indicar un Path (p.ej, el del proyecto)" + CR_LF ; <<>>cDontShowErrors: '1' para NO mostrar errores
+ "cNoTimestamps: Indica si se debe anular el timestamp ('1' o vacío) o no ('0')" + CR_LF ; <<>>cDebug: '1' para generar LOGs del proceso
+ "cCFG_File: Indica un nombre de archivo CFG para no usar el predeterminado en el directorio de foxbin2prg" <<>>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 <file>.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: <C_Expression> && Expresión de campo. ej: nombre+str(edad,3)
<<>>DBF_Conversion_Condition: <C_Expression> && 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_JUST_VFP_9_LOC = "¡FOXBIN2PRG es solo para Visual FoxPro 9.0!"
.C_FOXBIN2PRG_WARN_CAPTION_LOC = "¡ATENCIÓN!" .C_FOXBIN2PRG_WARN_CAPTION_LOC = "¡ATENCIÓN!"
.C_GENERATED_FILE_SIZE_LOC = "Tamaño del archivo generado" .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_FILENAME_LOC = "Datei"
.C_FOXBIN2PRG_ERROR_CAPTION_LOC = "FEHLER" .C_FOXBIN2PRG_ERROR_CAPTION_LOC = "FEHLER"
.C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX INFO" .C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX INFO"
.C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC = "FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]" + CR_LF + CR_LF ; TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2
+ "cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process" + CR_LF ; <<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
+ "- 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 ; <<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]
+ "- 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. " ; <<>>-- Parameter details:
+ "If specified '*' o '*-' and tc_InputFile is a PJX, all project files are processed" + CR_LF ; <<>>cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process
+ "cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; <<>>- If 'BIN2PRG' is specified, the directory specified in tcType is processed for generating TX2
+ "lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; <<>>- If 'PRG2BIN' is specified, the directory specified in tcType is processed for regenerating BIN
+ "cDontShowErrors: '1' for NOT showing errors" + CR_LF ; <<>>- In SCCAPI (VSS) compatibility mode, it is used to query the conversion support for the file type specified
+ "cDebug: '1' for generating process LOGs" + CR_LF ; <<>>cType: In SCCAPI (VSS) compatibility mode indicates the input file type.
+ "cDontShowProgress: '1' for NOT showing the process window" + CR_LF ; <<>>- If specified '*' or '*-' and tc_InputFile is a PJX, all project files are processed
+ "cOriginalFileName: used in those cases in which inputFile is a temporary filename and you want to generate" ; <<>>cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode.
+ " the correct filename on the header of the text version" + CR_LF ; <<>>lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode.
+ "cRecompile: Indicates recompile ('1') the binary once regenerated. You can specify a Path too (ie, the project one)" + CR_LF ; <<>>cDontShowErrors: '1' for NOT showing errors
+ "cNoTimestamps: Indicates if timestamp must be cleared ('1' or empty) or not ('0')" + CR_LF ; <<>>cDebug: '1' for generating process LOGs
+ "cCFG_File: Indicates a CFG filename for not using the default on foxbin2prg directory" <<>>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 <file>.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: <C_Expression> && Field expresion. ie: name+str(age,3)
<<>>DBF_Conversion_Condition: <C_Expression> && 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_JUST_VFP_9_LOC = "FOXBIN2PRG arbeitet nur für Visual FoxPro 9.0!"
.C_FOXBIN2PRG_WARN_CAPTION_LOC = "WARNUNG!" .C_FOXBIN2PRG_WARN_CAPTION_LOC = "WARNUNG!"
.C_GENERATED_FILE_SIZE_LOC = "Generierte Dateigröße" .C_GENERATED_FILE_SIZE_LOC = "Generierte Dateigröße"
@@ -28603,23 +28788,82 @@ DEFINE CLASS CL_LANG AS Custom
.C_FILENAME_LOC = "File" .C_FILENAME_LOC = "File"
.C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERROR" .C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERROR"
.C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX INFO" .C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX INFO"
.C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC = "FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]" + CR_LF + CR_LF ; TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2
+ "cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process" + CR_LF ; <<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
+ "- 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 ; <<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]
+ "- 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. " ; <<>>-- Parameter details:
+ "If specified '*' o '*-' and tc_InputFile is a PJX, all project files are processed" + CR_LF ; <<>>cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process
+ "cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; <<>>- If 'BIN2PRG' is specified, the directory specified in tcType is processed for generating TX2
+ "lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode." + CR_LF ; <<>>- If 'PRG2BIN' is specified, the directory specified in tcType is processed for regenerating BIN
+ "cDontShowErrors: '1' for NOT showing errors" + CR_LF ; <<>>- In SCCAPI (VSS) compatibility mode, it is used to query the conversion support for the file type specified
+ "cDebug: '1' for generating process LOGs" + CR_LF ; <<>>cType: In SCCAPI (VSS) compatibility mode indicates the input file type.
+ "cDontShowProgress: '1' for NOT showing the process window" + CR_LF ; <<>>- If specified '*' or '*-' and tc_InputFile is a PJX, all project files are processed
+ "cOriginalFileName: used in those cases in which inputFile is a temporary filename and you want to generate" ; <<>>cTextName = Text filename. Only for SCCAPI (VSS) compatibility mode.
+ " the correct filename on the header of the text version" + CR_LF ; <<>>lGenText: .T.=Generates Text, .F.=Regenerates Binary. Only for SCCAPI (VSS) compatibility mode.
+ "cRecompile: Indicates recompile ('1') the binary once regenerated. You can specify a Path too (ie, the project one)" + CR_LF ; <<>>cDontShowErrors: '1' for NOT showing errors
+ "cNoTimestamps: Indicates if timestamp must be cleared ('1' or empty) or not ('0')" + CR_LF ; <<>>cDebug: '1' for generating process LOGs
+ "cCFG_File: Indicates a CFG filename for not using the default on foxbin2prg directory" <<>>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 <file>.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: <C_Expression> && Field expresion. ie: name+str(age,3)
<<>>DBF_Conversion_Condition: <C_Expression> && 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_JUST_VFP_9_LOC = "FOXBIN2PRG is only for Visual FoxPro 9.0!"
.C_FOXBIN2PRG_WARN_CAPTION_LOC = "WARNING!" .C_FOXBIN2PRG_WARN_CAPTION_LOC = "WARNING!"
.C_GENERATED_FILE_SIZE_LOC = "Generated file size" .C_GENERATED_FILE_SIZE_LOC = "Generated file size"