Improvement in logging, bug fixes #2
- Bug Fix: For RedirectClassType = 2, Path was set wrong - Doc: Improved, Better description of ClassPerFileCheck. - Bug Fix: RedirectClassType = 2, UseClassPerFile = 2 failed. - Enhancement: Added option to create config file template based on current values of a directory - Enhancement: Log settings object handed to execute (Debug > 0) - Better documentation of tcOutputFolder
This commit is contained in:
@@ -36,7 +36,7 @@ _**Note:** you can click on the version number for downloading this version from
|
||||
| 2021/03/09 | LScheffler | [v1.19.59]() | **Feature**: Added option to create config file template based on current values of a directory |
|
||||
| 2021/03/09 | LScheffler | [v1.19.59]() | **Bug Fix**: RedirectClassType = 2, Path was set wrong in special config |
|
||||
| 2021/03/09 | LScheffler | [v1.19.59]() | **Bug Fix**: RedirectClassType = 2, UseClassPerFile = 2 failed |
|
||||
| 2021/03/09 | LScheffler | [v1.19.59]() | **Doc**: Improved, Better description of ClassPerFileCheck. |
|
||||
| 2021/03/09 | LScheffler | [v1.19.59]() | **Doc**: Improved, Better description of ClassPerFileCheck, tcOutputFolder. |
|
||||
| 2021/03/04 | Doug Hennig | [v1.19.58]() | **Feature**: Added support for writing to a different folder than the source code using a new tcOutputFolder parameter |
|
||||
| | | | **Feature**: Added a configuration option: HomeDir, which determines if HomeDir is saved in PJ2 files (the default is 1 for Yes) |
|
||||
| 2021/03/05 | LScheffler | [v1.19.57]() | **Bug Fix**: RedirectClassType = 2 mixed up PATH |
|
||||
|
||||
@@ -74,6 +74,15 @@ Some settings will overwrite configuration. Using an object as cCFG_File will ov
|
||||
| cCFG_File | filename | Indicates a CFG filename for not using the default on foxbin2prg directory or path. |
|
||||
| | object | An object containing configuration options to use. See [Internals](./FoxBin2Prg_Internals.md) for object creation. |
|
||||
|
||||
#### cOutputFolder
|
||||
The procedural call of FoxBin2Prg like
|
||||
`FoxBin2Prg.EXE cInputFile ...` exposes a parameter _cOutputFolder_.
|
||||
This parameter is not available in this call. To set _cOutputFolder_:
|
||||
````
|
||||
obj.cOutputFolder = cOutputFolder
|
||||
obj.execute(...)
|
||||
````
|
||||
|
||||
#### Note
|
||||
The _BIN2PRG, PRG2BIN, INTERACTIVE, SHOWMSG_ cTypes might be mixed freely like:
|
||||
`PRG2BIN-INTERACTIVE`
|
||||
@@ -92,4 +101,4 @@ Return value is 0=OK, 1=Error.
|
||||
This project is part of [VFPX](https://vfpx.github.io/).
|
||||
|
||||
----
|
||||
Last changed: _2021/03/03_ 
|
||||
Last changed: _2021/03/09_ 
|
||||
@@ -69,7 +69,7 @@ just select and process each one independently, in parallel if you like, but in
|
||||
|
||||
## Usage
|
||||
### Usage 1
|
||||
`FoxBin2Prg.EXE cInputFile [,cType [,cTextName [,lGenText [,cDontShowErrors [,cDebug [,cDontShowProgress [,cOriginalFileName [,cRecompile [,cNoTimestamps [,cCFG_File] ] ] ] ] ] ] ] ] ] ]`
|
||||
`FoxBin2Prg.EXE cInputFile [,cType [,cTextName [,lGenText [,cDontShowErrors [,cDebug [,cDontShowProgress [,cOriginalFileName [,cRecompile [,cNoTimestamps [,cCFG_File [,cOutputFolder ] ] ] ] ] ] ] ] ] ] ] ]`
|
||||
|
||||
| Parameter | Value (_Default_) | Description |
|
||||
| ----- | ----- | ----- |
|
||||
@@ -93,6 +93,7 @@ just select and process each one independently, in parallel if you like, but in
|
||||
| | path | The _Binary_ is compiled from this path |
|
||||
| cNoTimestamps | 0, _1_ | Indicates if timestamp must be cleared ('1' or empty) or not ('0') |
|
||||
| cCFG_File | filename | Indicates a CFG filename for not using the default on foxbin2prg directory or path. |
|
||||
| cOutputFolder | folder | Optional. A folder to write the output to. If not used, output be the source path. |
|
||||
|
||||
#### Note #1
|
||||
The _BIN2PRG, PRG2BIN, INTERACTIVE, SHOWMSG_ cTypes might be mixed freely like:
|
||||
@@ -162,4 +163,4 @@ FoxBin2Prg.lnk <path>\foxbin2prg.exe "INTERACTIVE-SHOWMSG"
|
||||
This project is part of [VFPX](https://vfpx.github.io/).
|
||||
|
||||
----
|
||||
Last changed: _2021/03/04_ 
|
||||
Last changed: _2021/03/09_ 
|
||||
@@ -130,7 +130,7 @@ See [Changes](./Documentacion/github/FoxBin2prg_Changes.md)
|
||||
* Added a configuration item: HomeDir, which determines if HomeDir is saved in PJ2 files (the default is 1 for Yes)
|
||||
* Logging of settings as settings object passed to execute method (Option debug > 0)
|
||||
* Bug Fixes: RedirectClassType = 2
|
||||
* Improved, Better description of ClassPerFileCheck.
|
||||
* Improved, Better description of ClassPerFileCheck and tcOutputFolder.
|
||||
* Added option to create config file template based on current values of a directory
|
||||
To create config file (working settings) with all values set for a folder.
|
||||
Intended for storing the settings with the project.
|
||||
|
||||
BIN
foxbin2prg.exe
BIN
foxbin2prg.exe
Binary file not shown.
BIN
foxbin2prg.pjt
BIN
foxbin2prg.pjt
Binary file not shown.
BIN
foxbin2prg.pjx
BIN
foxbin2prg.pjx
Binary file not shown.
@@ -689,7 +689,7 @@ If Atc('-BIN2PRG','-'+tc_InputFile) > 0 Or Atc('-PRG2BIN','-'+tc_InputFile) > 0
|
||||
tcType = pcParamX
|
||||
Release pcParamX
|
||||
Endif
|
||||
|
||||
SET STEP ON
|
||||
* only 2 paras for -cCt
|
||||
If Pcount()#2 And ( Upper(tcType)=='-C' Or tcType=='-t' ) Then
|
||||
tc_InputFile = ""
|
||||
@@ -703,7 +703,7 @@ Try
|
||||
*** DH 2021-03-04: handle tcOutputFolder
|
||||
if not empty(tcOutputFolder)
|
||||
loCnv.cOutputFolder = tcOutputFolder
|
||||
endif not empty(tcOutputFolder)
|
||||
endif &¬ empty(tcOutputFolder)
|
||||
*** DH 2021-03-04: end of new code
|
||||
lnResp = loCnv.execute( tc_InputFile, tcType, tcTextName, tlGenText, tcDontShowErrors, tcDebug ;
|
||||
, tcDontShowProgress, Null, @loEx, .F., tcOriginalFileName, tcRecompile, tcNoTimestamps ;
|
||||
@@ -29673,7 +29673,7 @@ Define Class CL_LANG As Custom
|
||||
<<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
|
||||
<<>>****************************************************************************************************************
|
||||
<<>>
|
||||
<<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]
|
||||
<<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File [cOutputFolder] ] ] ] ] ] ] ] ] ] ]
|
||||
<<>>
|
||||
<<>>-- Parameter details:
|
||||
<<>>cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process
|
||||
@@ -29692,6 +29692,7 @@ Define Class CL_LANG As Custom
|
||||
<<>>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
|
||||
<<>>cOutputFolder: The output folder to write to. If it isn't specified, the same folder as the source is used.
|
||||
<<>>
|
||||
<<>>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
<<>>
|
||||
@@ -29899,7 +29900,7 @@ Define Class CL_LANG As Custom
|
||||
<<>>Página principal y descarga de FoxBin2Prg: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
|
||||
<<>>****************************************************************************************************************
|
||||
<<>>
|
||||
<<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]
|
||||
<<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File [cOutputFolder] ] ] ] ] ] ] ] ] ] ]
|
||||
<<>>
|
||||
<<>>-- Detalle de parámetros:
|
||||
<<>>cFileSpec.Ext: Nombre completo (fullpath) del archivo a convertir o del directorio a procesar
|
||||
@@ -29918,6 +29919,7 @@ Define Class CL_LANG As Custom
|
||||
<<>>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
|
||||
<<>>cOutputFolder: The output folder to write to. If it isn't specified, the same folder as the source is used.
|
||||
<<>>
|
||||
<<>>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
<<>>
|
||||
@@ -30124,7 +30126,7 @@ Define Class CL_LANG As Custom
|
||||
<<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
|
||||
<<>>****************************************************************************************************************
|
||||
<<>>
|
||||
<<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]
|
||||
<<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File [cOutputFolder] ] ] ] ] ] ] ] ] ] ]
|
||||
<<>>
|
||||
<<>>-- Parameter:
|
||||
<<>>cFileSpec.Ext: Vollständiger Name der Datei (mit Pfad) zum Konvertieren, oder das Verzeichnis zum Konvertieren
|
||||
@@ -30143,7 +30145,7 @@ Define Class CL_LANG As Custom
|
||||
<<>>cRecompile: '1' Die erzeugten Binädateien werden nach dem Erzeugen kompiliert. Eine Pfadangabe (d.h., die des Projektes) ist möglich.
|
||||
<<>>cNoTimestamps: Legt fest ob der Zeitstempel gelöscht wrden soll ('1' oder leer) oder nicht ('0')
|
||||
<<>>cCFG_File: Legt eine alternative Configurationsdate (CFG) fest, die statt der im foxbin2prg Verzeichnis genutzt werden soll. (Anm. des Übersetzers: Keine Angabe über Vererbung in der Verzeichnishierarchie)
|
||||
<<>>
|
||||
<<>>cOutputFolder: Der Ordner in die die Ausgabedatei geschrieben werden soll. Wenn nicht angegeben, das Verzeichnis der Quelle.
|
||||
<<>>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
<<>>
|
||||
<<>>FOXBIN2PRG.EXE [-c OutFileName] [-C OutFileName] [-t OutFileName]
|
||||
@@ -30384,7 +30386,7 @@ Define Class CL_LANG As Custom
|
||||
<<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
|
||||
<<>>****************************************************************************************************************
|
||||
<<>>
|
||||
<<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File] ] ] ] ] ] ] ] ] ]
|
||||
<<>>FOXBIN2PRG.EXE <cFileSpec.Ext> [cType [cTextName [cGenText [cDontShowErrors [cDebug [cDontShowProgress [cOriginalFileName [cRecompile [cNoTimestamps [cCFG_File [cOutputFolder] ] ] ] ] ] ] ] ] ] ]
|
||||
<<>>
|
||||
<<>>-- Parameter details:
|
||||
<<>>cFileSpec.Ext: Full name (fullpath) of the file to convert or directory name to process
|
||||
@@ -30403,6 +30405,7 @@ Define Class CL_LANG As Custom
|
||||
<<>>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
|
||||
<<>>cOutputFolder: The output folder to write to. If it isn't specified, the same folder as the source is used.
|
||||
<<>>
|
||||
<<>>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
<<>>
|
||||
|
||||
Reference in New Issue
Block a user