16
.github/CONTRIBUTING.md
vendored
16
.github/CONTRIBUTING.md
vendored
@@ -47,7 +47,9 @@ CD "path_to_FoxBin2Prg"
|
|||||||
DO ReCreate_FoxBin2Prg.prg
|
DO ReCreate_FoxBin2Prg.prg
|
||||||
```
|
```
|
||||||
**Note: Do not run FoxBin2Prg.prg directly.**
|
**Note: Do not run FoxBin2Prg.prg directly.**
|
||||||
3. Do your changes
|
**Note: There might be an FoxBin2Prg error around _tests\datos_readonly\vw_local_encuestas_. This is intended.
|
||||||
|
The file is in the test suit and is intended to create an error for testing purposes.**
|
||||||
|
3. Do your changes
|
||||||
4. On top of _FoxBin2Prg.prg_ there are two version numbers:
|
4. On top of _FoxBin2Prg.prg_ there are two version numbers:
|
||||||
```
|
```
|
||||||
#DEFINE DN_FB2PRG_VERSION 1.21
|
#DEFINE DN_FB2PRG_VERSION 1.21
|
||||||
@@ -76,7 +78,10 @@ CD "path_to_FoxBin2Prg"
|
|||||||
DO Create_FoxBin2Prg.prg
|
DO Create_FoxBin2Prg.prg
|
||||||
```
|
```
|
||||||
**Note: Do not run FoxBin2Prg.prg directly.**
|
**Note: Do not run FoxBin2Prg.prg directly.**
|
||||||
15. **The following steps are not neccesary, if you use *VPXDeployment* to create a new version that is applicable for Thor use.**
|
**Note: There might be an FoxBin2Prg error around _tests\datos_readonly\vw_local_encuestas.tbf_. This is intended.
|
||||||
|
The file is in the test suit and is intended to create an error for testing purposes. This does not create a problem.
|
||||||
|
If you do not see this, it's just your config.**
|
||||||
|
15. **The following steps are not neccesary, if you use [VPXDeployment](#using-vfpxdeployment) to create a new version that is applicable for Thor use.**
|
||||||
16. Compile to EXE **in VFP9 SP2**
|
16. Compile to EXE **in VFP9 SP2**
|
||||||
17. Change Thor ([see below](#thor-conventions))
|
17. Change Thor ([see below](#thor-conventions))
|
||||||
18. commit
|
18. commit
|
||||||
@@ -97,10 +102,11 @@ The standard procedure to create the Thor files is runing VFPXDeployment via Tho
|
|||||||
2. Run VFPXDeployment. It will set version number to EXE, compile, set several documentation and create the files for Thor.
|
2. Run VFPXDeployment. It will set version number to EXE, compile, set several documentation and create the files for Thor.
|
||||||
3. commit
|
3. commit
|
||||||
4. push to your fork
|
4. push to your fork
|
||||||
5. create a pull request
|
5. Create a pull request
|
||||||
|
|
||||||
### Without VFPXDeployment
|
### Without VFPXDeployment
|
||||||
If you do not use VFPXDeployment
|
If you do not use VFPXDeployment.
|
||||||
|
|
||||||
There are some considerations to make to add a new version to Thor.
|
There are some considerations to make to add a new version to Thor.
|
||||||
Please check [Supporting Thor Updater](https://vfpx.github.io/thorupdate/)
|
Please check [Supporting Thor Updater](https://vfpx.github.io/thorupdate/)
|
||||||
In special:
|
In special:
|
||||||
@@ -119,4 +125,4 @@ In special:
|
|||||||
Thanks
|
Thanks
|
||||||
|
|
||||||
----
|
----
|
||||||
Last changed: _2023/12/05_ 
|
Last changed: _2026/06/18_ 
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
*################################################################################################################
|
*################################################################################################################
|
||||||
*-- Individual DBF configuration file (syntax: filename.dbf.cfg) Defaults see FoxBin2prg.cfg
|
*-- Individual DBF configuration file (syntax: filename.dbf.cfg) Defaults see FoxBin2prg.cfg
|
||||||
*Version: v1.21.04
|
*Version: v1.21.05
|
||||||
*****************************************************************************************************************
|
*****************************************************************************************************************
|
||||||
|
|
||||||
*DBF_Conversion_Support: <0,1,2,4,8> && 0=No support, 1=Generate Header TXT only (Diff), 2=Generate Header TXT and BIN (Merge/Only Structure!), 4=Generate TXT with DATA (Diff), 8=Export and Import DATA (Merge/Structure & Data)
|
*DBF_Conversion_Support: <0,1,2,4,8> && 0=No support, 1=Generate Header TXT only (Diff), 2=Generate Header TXT and BIN (Merge/Only Structure!), 4=Generate TXT with DATA (Diff), 8=Export and Import DATA (Merge/Structure & Data)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# FoxBin2Prg
|
# FoxBin2Prg
|
||||||
## Version 1.21.04
|
## Version 1.21.05
|
||||||
**Binary/Text Converting program for Microsoft Visual FoxPro**
|
**Binary/Text Converting program for Microsoft Visual FoxPro**
|
||||||
|
|
||||||
## Lutz Scheffler
|
## Lutz Scheffler
|
||||||
@@ -175,4 +175,4 @@ If you like to see Fernando's blog, or value his work:
|
|||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
Last changed: _2024/08/26_ 
|
Last changed: _2026/06/18_ 
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -3,8 +3,8 @@ lparameters toUpdateObject
|
|||||||
* Set the properties of the passed updater object.
|
* Set the properties of the passed updater object.
|
||||||
|
|
||||||
with toUpdateObject
|
with toUpdateObject
|
||||||
.VersionNumber = '1.21.04 - 20240826'
|
.VersionNumber = '1.21.05 - 20260618'
|
||||||
.AvailableVersion = 'FoxBin2PRG-1.21.04-update-20240826'
|
.AvailableVersion = 'FoxBin2PRG-1.21.05-update-20260618'
|
||||||
.Notes = GetNotes()
|
.Notes = GetNotes()
|
||||||
.RegisterWithThor = GetRegisterWithThor()
|
.RegisterWithThor = GetRegisterWithThor()
|
||||||
endwith
|
endwith
|
||||||
@@ -63,4 +63,4 @@ text to lcCommand noshow
|
|||||||
endtext
|
endtext
|
||||||
return lcCommand
|
return lcCommand
|
||||||
|
|
||||||
*created by VFPX Deployment, 08/26/2024 2:08:42 PM
|
*created by VFPX Deployment, 18.06.2026 19:36:46
|
||||||
@@ -27,14 +27,21 @@ _**Note:** you can click on the version number for downloading this version from
|
|||||||
|
|
||||||
| Rel.Date | Developer | Version | Details |
|
| Rel.Date | Developer | Version | Details |
|
||||||
| - | - | - | - |
|
| - | - | - | - |
|
||||||
| 2024/08/26 | DHennig | v1.21.04 | **Enhancement**: Added support for BodyDevInfo = 2 in CFG file to prevent both DevInfo and ObjRev from being written to PJ2 file |
|
| 2026/06/18 | LScheffler | [v1.21.05](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.21.05) | **Bug Fix**: Brute force fixed Datatype error for tcDontShowProgress, #114 (omirian) |
|
||||||
|
| | | | **Bug Fix**: Fixed missing link SCM documentation, #116 (ToniKoehler) |
|
||||||
|
| | | | **Bug Fix**: Fixed a problem that cDontShowProgress parameter will be ignored if ShowProgressbar property is used. #118 (LScheffler) |
|
||||||
|
| | | | **Enhancement**: Added documentation of properties of settings object |
|
||||||
|
| | | | **Enhancement**: Better documentation if a settings us ignored when a parameter is set. Voth in in docu and setting files generated via -Cc options. |
|
||||||
|
| | | | **Enhancement**: Some settings will not follow inheritence, documented in docu and setting files generated via -Cc options. |
|
||||||
|
| | | | **Enhancement**: Minor changes |
|
||||||
|
| 2024/08/26 | DHennig | [v1.21.04](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.21.04) | **Enhancement**: Added support for BodyDevInfo = 2 in CFG file to prevent both DevInfo and ObjRev from being written to PJ2 file |
|
||||||
| 2024/04/24 | LScheffler | [v1.21.03](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.21.03) | **Bug Fix**: Text To Bin with Fieldcaption = "NULL" (misnomer. it's the field name); #106; #106 (griessbach14943) |
|
| 2024/04/24 | LScheffler | [v1.21.03](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.21.03) | **Bug Fix**: Text To Bin with Fieldcaption = "NULL" (misnomer. it's the field name); #106; #106 (griessbach14943) |
|
||||||
| 2024/01/03 | LScheffler | [v1.21.02](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.21.02) | **Bug Fix**: Problems regenerating single classes and forms from text files in class-per-file form; #105 (LScheffler) |
|
| 2024/01/03 | LScheffler | [v1.21.02](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.21.02) | **Bug Fix**: Problems regenerating single classes and forms from text files in class-per-file form; #105 (LScheffler) |
|
||||||
| 2023/11/19 | LScheffler | [v1.21.01](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.21.01) | **Enhancement**: Source files not longer included in Thor. The file you will found are old and will be removed with subsequent installs. (LScheffler) |
|
| 2023/11/19 | LScheffler | [v1.21.01](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.21.01) | **Enhancement**: Source files not longer included in Thor. The file you will found are old and will be removed with subsequent installs. (LScheffler) |
|
||||||
| 2023/11/19 | LScheffler | [v1.21.01](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.21.01) | **Bug Fix**: Problems regenerating databases with splited contents due to the removed Spanish characters in comment. (LScheffler) |
|
| | | | **Bug Fix**: Problems regenerating databases with splited contents due to the removed Spanish characters in comment. (LScheffler) |
|
||||||
| 2023/10/20 | LScheffler | [v1.21.00](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.21.00) | **Bug Fix**: Problems with Spanish characters in comment. (ccantrell72) |
|
| 2023/10/20 | LScheffler | [v1.21.00](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.21.00) | **Bug Fix**: Problems with Spanish characters in comment. (ccantrell72) |
|
||||||
| 2023/09/06 | LScheffler | [v1.20.07](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.20.07) | **Enhancement**: Option to block processing of directories. If file ".FoxBin2Prg_Ignore" is existing, this directories and all subdirectries will be ignored. (Mainly set up to ignore local GoFish settings) (LScheffler) |
|
| 2023/09/06 | LScheffler | [v1.20.07](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.20.07) | **Enhancement**: Option to block processing of directories. If file ".FoxBin2Prg_Ignore" is existing, this directories and all subdirectries will be ignored. (Mainly set up to ignore local GoFish settings) (LScheffler) |
|
||||||
| 2023/09/06 | LScheffler | [v1.20.06](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.20.06) | **Bug Fix**: Problems recreating tables (LScheffler) |
|
| | | | **Bug Fix**: Problems recreating tables (LScheffler) |
|
||||||
| 2023/09/03 | LScheffler | [v1.20.05](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.20.05) | **Bug Fix**: Problems recreating menu files (introduced with codepage) (LScheffler) |
|
| 2023/09/03 | LScheffler | [v1.20.05](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.20.05) | **Bug Fix**: Problems recreating menu files (introduced with codepage) (LScheffler) |
|
||||||
| | | | **Enhancement:** Inserted options to allow splitting of SCX handling from VCX. |
|
| | | | **Enhancement:** Inserted options to allow splitting of SCX handling from VCX. |
|
||||||
| 2023/09/01 | LScheffler | [v1.20.04](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.20.04) | **Enhancement**: New option "tcDebug" for get_DirSettings method. |
|
| 2023/09/01 | LScheffler | [v1.20.04](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.20.04) | **Enhancement**: New option "tcDebug" for get_DirSettings method. |
|
||||||
@@ -450,4 +457,4 @@ _**Note:** you can click on the version number for downloading this version from
|
|||||||
This project is part of [VFPX](https://vfpx.github.io/).
|
This project is part of [VFPX](https://vfpx.github.io/).
|
||||||
|
|
||||||
----
|
----
|
||||||
Last changed: _2024/08/26_ 
|
Last changed: _2016/06/18_ 
|
||||||
@@ -102,92 +102,95 @@ The config file is used to move local setting to a different comupter or for cha
|
|||||||
|
|
||||||
The options in the template (or in the config that ships with FoxBin2Prg) are commented out.
|
The options in the template (or in the config that ships with FoxBin2Prg) are commented out.
|
||||||
To activate an option remove the asterix and set appropriate value.
|
To activate an option remove the asterix and set appropriate value.
|
||||||
These are the FoxBin2Prg.cfg configuration file settings and their meaning:
|
These are the FoxBin2Prg.cfg configuration file settings and their meaning.
|
||||||
|
The second line in the keyword column is the name of the respective property (if there is one)
|
||||||
|
in the settings object returned by get_DirSettings method of the API object. See [PEM](#pem).
|
||||||
|
|
||||||
| FoxBin2Prg.cfg keywords | Value (_Default_) | Description |
|
| FoxBin2Prg.cfg keywords<br/>Property of settings object | Value (_Default_) | Description |
|
||||||
| ----- | ----- | ----- |
|
| ----- | ----- | ----- |
|
||||||
| Language | _(auto)_, EN, FR, ES, DE | Language of templates, shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC (using VERSION(3)) ||
|
| Language | _(auto)_, EN, FR, ES, DE | Language of templates, shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC (using VERSION(3)) ||
|
||||||
| DontShowProgress | 0 | **Deprecated**. Replaced by ShowProgressbar option from v1.19.40 |
|
| DontShowProgress<br/>n_ShowProgressbar | 0 | **Deprecated**. Replaced by ShowProgressbar option from v1.19.40, see below.<br/>The values of 0 and 1 are inverted to ShowProgressbar. |
|
||||||
| ShowProgressbar | 0, _1_, 2 | 0=Don't show progressbar,<br/>1=Always show a progress bar,<br/>2=Only show it when processing multiple-files |
|
| ShowProgressbar<br/>n_ShowProgressbar | 0, _1_, 2 | 0=Don't show progressbar,<br/>1=Always show a progress bar,<br/>2=Only show it when processing multiple-files.<br/>**If set via parameter _cDontShowProgress_, this is ignored.** |
|
||||||
| DontShowErrors | _0_, 1 | 0=show message errors in a modal messagebox. (default)<br/>1=don't show errors |
|
| DontShowErrors<br/>n/a | _0_, 1 | 0=show message errors in a modal messagebox. (default)<br/>1=don't show errors<br/>**If set via parameter _cDontShowError_, this is ignored.**<br/>**There is no inheritance for this setting. First occurance wins.** |
|
||||||
| ExtraBackupLevels | 0, _1_, n | <br/>0=No backup<br/>1=One backupfile _\_filename\_.BAK_ (default)<br/>n=n levels of backup in style _\_filename\_.n.BAK_ |
|
| ExtraBackupLevels<br/>n/a | 0, _1_, n | <br/>0=No backup<br/>1=One backupfile _\_filename\_.BAK_ (default)<br/>n=n levels of backup in style _\_filename\_.n.BAK_<br/>**There is no inheritance for this setting. First occurance wins.** |
|
||||||
| Debug | _0_, 1, 2 | 0=Off<br/>1=Normal<br/>2=Extended<br/>By default, don't generate individual \<file\>.Log with process hints.<br/>Activate with "1" to find possible error causes and for debugging,<br/>"2" is special logging.<br/>**If cDebug is set via parameter, this is ignored.** |
|
| Debug<br/>n_Debug | _0_, 1, 2 | 0=Off<br/>1=Normal<br/>2=Extended<br/>By default, don't generate individual \<file\>.Log with process hints.<br/>Activate with "1" to find possible error causes and for debugging,<br/>"2" is special logging.<br/>**If set via parameter _cDebug_, this is ignored.** |
|
||||||
| BackgroundImage | \<cFile\> | Backgroundimage for process form |
|
| BackgroundImage<br/>c_BackgroundImage | \<cFile\> | Backgroundimage for process form |
|
||||||
| HomeDir | 0, _1_ | 0=don't save HomeDir in PJ2,<br/>1=save HomeDir in PJ2.<br/>Setting this to 0 prevents the PJ2 file from changing just because two developers have the project in different folders |
|
| HomeDir<br/>n_HomeDir | 0, _1_ | 0=don't save HomeDir in PJ2,<br/>1=save HomeDir in PJ2.<br/>Setting this to 0 prevents the PJ2 file from changing just because two developers have the project in different folders |
|
||||||
| BodyDevInfo | _0_, 1, 2 | 0=Don't keep DevInfo for body pjx records, 1=Keep DevInfo, 2 = Don't keep DevInfo or ObjRev.<br/>Setting this to 2 prevents the PJ2 file from changing just because two developers built the project on their machines |
|
| BodyDevInfo<br/>n_BodyDevInfo | _0_, 1, 2 | 0=Don't keep DevInfo for body pjx records, 1=Keep DevInfo, 2 = Don't keep DevInfo or ObjRev.<br/>Setting this to 2 prevents the PJ2 file from changing just because two developers built the project on their machines |
|
||||||
|||
|
|||
|
||||||
| InhibitInheritance | _0_, 1, 2, 3 | **This settings is for config file via parameter only** <br/>Settings for config file via parameter only0=Allow scanning "regular" config files (file via parameter is just additional default)<br/>1=Only read tree from root of the file given by parameter, not FoxBin2Prg default<br/>2=Only read folder and subfolder of the file given by parameter<br/>3=Read no other file<br/>This is like<br/>0 Default \| Parameter file \| Default near FoxBin2Prg \| all other config files<br/>1 Default \| Parameter file \| Inheritance from root to parent of folder \| folder and subdirs<br/>2 Default \| Parameter file \| folder and subdirs<br/>3 Default \| Parameter file |
|
| InhibitInheritance<br/>n_InhibitInheritance | _0_, 1, 2, 3 | **This settings is for config file via parameter only** <br/>Settings for config file via parameter only0=Allow scanning "regular" config files (file via parameter is just additional default)<br/>1=Only read tree from root of the file given by parameter, not FoxBin2Prg default<br/>2=Only read folder and subfolder of the file given by parameter<br/>3=Read no other file<br/>This is like<br/>0 Default \| Parameter file \| Default near FoxBin2Prg \| all other config files<br/>1 Default \| Parameter file \| Inheritance from root to parent of folder \| folder and subdirs<br/>2 Default \| Parameter file \| folder and subdirs<br/>3 Default \| Parameter file |
|
||||||
|||
|
|||
|
||||||
| XXX_Conversion_Support | n | Defines the conversion operation per filetype |
|
| XXX_Conversion_Support | n | Defines the conversion operation per filetype |
|
||||||
| | | For code:<br/> 0=No support,<br/>1=Generate _Text_ (Diff),<br/>2=Generate _Text_ and _Bin_ (Merge) |
|
| | | For code:<br/> 0=No support,<br/>1=Generate _Text_ (Diff),<br/>2=Generate _Text_ and _Bin_ (Merge) |
|
||||||
| | | For complex data:<br/> (PJX / DBC / DBF): 0=No support,<br/>1=Generate Header _Text_ only (Diff),<br/>2=Generate Header _Text_ and _Bin_ (Merge/Only Structure!),<br/>4=Generate _Text_ with DATA (Diff),<br/>8=Export and Import DATA (Merge/Structure & Data) |
|
| | | For complex data:<br/> (PJX / DBC / DBF): 0=No support,<br/>1=Generate Header _Text_ only (Diff),<br/>2=Generate Header _Text_ and _Bin_ (Merge/Only Structure!),<br/>4=Generate _Text_ with DATA (Diff),<br/>8=Export and Import DATA (Merge/Structure & Data) |
|
||||||
| PJX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional ((Merge/Only Structure!),<br/>4=Generate _Text_ with DATA (Diff), 8=Export and Import DATA (Merge/Structure & Data) and _bin_) support activated |
|
| PJX_Conversion_Support<br/>.n_PJX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional ((Merge/Only Structure!),<br/>4=Generate _Text_ with DATA (Diff), 8=Export and Import DATA (Merge/Structure & Data) and _bin_) support activated |
|
||||||
| VCX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
| VCX_Conversion_Support<br/>.n_VCX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
||||||
| SCX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
| SCX_Conversion_Support<br/>.n_SCX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
||||||
| FRX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
| FRX_Conversion_Support<br/>.n_FRX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
||||||
| LBX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
| LBX_Conversion_Support<br/>.n_LBX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
||||||
| MNX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
| MNX_Conversion_Support<br/>.n_MNX_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
||||||
| DBC_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
| DBC_Conversion_Support<br/>.n_DBC_Conversion_Support | 0, 1, _2_ | Default value is 2 - Bidirectional (_Text_ and _bin_) support activated |
|
||||||
| DBF_Conversion_Support | 0, _1_, 2, 4, 8 | Default value is 1 - just _Text_ support activated.<br/>The support for regenerating DBFs structures (value = 2) are disabled by default to not overrite data accidentally. When activating bidirectional support, keep in mind that Data is not restored, just the structure and indexes!.<br/>A value of 4 is used to export Structure and Data, but exported data is not imported again.<br/>A value of 8 is used for bidirectional support (No General fields!). <br/> **Note:** This can be [changed per table](#configuration-file-per-table). |
|
| DBF_Conversion_Support<br/>.n_DBF_Conversion_Support | 0, _1_, 2, 4, 8 | Default value is 1 - just _Text_ support activated.<br/>The support for regenerating DBFs structures (value = 2) are disabled by default to not overrite data accidentally. When activating bidirectional support, keep in mind that Data is not restored, just the structure and indexes!.<br/>A value of 4 is used to export Structure and Data, but exported data is not imported again.<br/>A value of 8 is used for bidirectional support (No General fields!). <br/> **Note:** This can be [changed per table](#configuration-file-per-table). |
|
||||||
| FKY_Conversion_Support | 0, _1_ | Default value is 1 - _Text_ support activated |
|
| FKY_Conversion_Support<br/>.n_FKY_Conversion_Support | 0, _1_ | Default value is 1 - _Text_ support activated |
|
||||||
| MEM_Conversion_Support | 0, _1_ | Default value is 1 - _Text_ support activated |
|
| MEM_Conversion_Support<br/>.n_MEM_Conversion_Support | 0, _1_ | Default value is 1 - _Text_ support activated |
|
||||||
|||
|
|||
|
||||||
| CheckFileInPath | _0_, 1, 2, 3 |Determines how 2Txt deals with files not in the subfolders of the PJX. No handler for UNC paths.<br />0 = Ignore. Default<br />1 = Check and error out if file is not on same structure (for source control)<br />2 = Create absolute path if file is on different drive.<br />3 = Create absolute path if file is not in structure<br />See [Storing paths for pjx](#storing-paths-for-pjx) |
|
| CheckFileInPath<br/>n_CheckFileInPath | _0_, 1, 2, 3 |Determines how 2Txt deals with files not in the subfolders of the PJX. No handler for UNC paths.<br />0 = Ignore. Default<br />1 = Check and error out if file is not on same structure (for source control)<br />2 = Create absolute path if file is on different drive.<br />3 = Create absolute path if file is not in structure<br />See [Storing paths for pjx](#storing-paths-for-pjx) |
|
||||||
|||
|
|||
|
||||||
| UseClassPerFile | _0_, 1, 2 | 0=One library _Text_ file,<br/>1=Multiple file.class.vc2 files,<br/>2=Multiple file.baseclass.class.vc2 files<br/>See [Create Class-Per-File](#create-class-per-file) |
|
| UseClassPerFile<br/>n_UseClassPerFile | _0_, 1, 2 | 0=One library _Text_ file,<br/>1=Multiple file.class.vc2 files,<br/>2=Multiple file.baseclass.class.vc2 files<br/>See [Create Class-Per-File](#create-class-per-file) |
|
||||||
| [RedirectClassPerFileToMain:](#redirectclassperfiletomain:) | _0_, 1 | 0=Don't redirect to file.vcx,<br/>1=Redirect to file.vcx when selecting file.class.vc2<br/>RedirectClassType: 1 precedes this setting |
|
| [RedirectClassPerFileToMain:](#redirectclassperfiletomain:)<br/>l_RedirectClassPerFileToMain | _0_, 1 | 0=Don't redirect to file.vcx,<br/>1=Redirect to file.vcx when selecting file.class.vc2<br/>RedirectClassType: 1 precedes this setting |
|
||||||
| RedirectClassType | _0_, 1, 2 | For classes created with UseClassPerFile>0 in the form file[.baseclass].class.tx2 (vcx only) |
|
| RedirectClassType<br/>n_RedirectClassType | _0_, 1, 2 | For classes created with UseClassPerFile>0 in the form file[.baseclass].class.tx2 (vcx only) |
|
||||||
| | | 0=creates / refresh class in file.VCX and add / replace all other classes of this library |
|
| | | 0=creates / refresh class in file.VCX and add / replace all other classes of this library |
|
||||||
| | | 1=creates / refresh class file[.baseclass].class.VCX and do not touch file.VCX |
|
| | | 1=creates / refresh class file[.baseclass].class.VCX and do not touch file.VCX |
|
||||||
| | | 2=creates / refresh class in file.VCX and do not touch other classes of file.VCX |
|
| | | 2=creates / refresh class in file.VCX and do not touch other classes of file.VCX |
|
||||||
| [ClassPerFileCheck](#classperfilecheck) | _0_, 1 | 0=Don't check file.class.vc2 inclusion,<br/>1=Check file.class.vc2 inclusion<br/>Only used if import file is in file[.baseclass].class.tx2 syntax.<br/>Ignored for RedirectClassType: 2 |
|
| [ClassPerFileCheck](#classperfilecheck)<br/>l_ClassPerFileCheck | _0_, 1 | 0=Don't check file.class.vc2 inclusion,<br/>1=Check file.class.vc2 inclusion<br/>Only used if import file is in file[.baseclass].class.tx2 syntax.<br/>Ignored for RedirectClassType: 2 |
|
||||||
|||
|
|||
|
||||||
| [UseFormSettings](#create-file-per-form) | _0_, 1 | 0=Old Style, like the class settings<br/>1=Form style, special for form<br/>This controls the use of the _UseFormPerFile_, _RedirectFormPerFileToMain_, _RedirectFormType_ and _FormPerFileCheck_ options.<br/>Only if this option is set, the options will be read. |
|
| [UseFormSettings](#create-file-per-form)<br/>l_UseFormSettings | _0_, 1 | 0=Old Style, like the class settings<br/>1=Form style, special for form<br/>This controls the use of the _UseFormPerFile_, _RedirectFormPerFileToMain_, _RedirectFormType_ and _FormPerFileCheck_ options.<br/>Only if this option is set, the options will be read. |
|
||||||
| UseFormPerFile | _0_, 1, 2 | 0=One library _Text_ file,<br/>1=Multiple Form.Object.sc2 files,<br/>2=Multiple Form.baseclass.Object.sc2 files<br/>See [Create Class-Per-File](#create-class-per-file) |
|
| UseFormPerFile<br/>n_UseFormPerFile | _0_, 1, 2 | 0=One library _Text_ file,<br/>1=Multiple Form.Object.sc2 files,<br/>2=Multiple Form.baseclass.Object.sc2 files<br/>See [Create Class-Per-File](#create-class-per-file) |
|
||||||
| [RedirectFormPerFileToMain](#redirectclassperfiletomain) | _0_, 1 | 0=Don't redirect to Form.scx,<br/>1=Redirect to Form.scx when selecting Form.Object.sc2<br/>RedirectClassType: 1 precedes this setting |
|
| [RedirectFormPerFileToMain](#redirectclassperfiletomain)<br/>l_RedirectFormPerFileToMain | _0_, 1 | 0=Don't redirect to Form.scx,<br/>1=Redirect to Form.scx when selecting Form.Object.sc2<br/>RedirectClassType: 1 precedes this setting |
|
||||||
| RedirectFormType | _0_, 1, 2 | For classes created with UseClassPerFile>0 in the form Form[.baseclass].Object.sx2 (scx only) |
|
| RedirectFormType<br/>n_RedirectFormType | _0_, 1, 2 | For classes created with UseClassPerFile>0 in the form Form[.baseclass].Object.sx2 (scx only) |
|
||||||
| | | 0=creates / refresh class in Form.SCX and add / replace all other classes of this library |
|
| | | 0=creates / refresh class in Form.SCX and add / replace all other classes of this library |
|
||||||
| | | 1=creates / refresh class Form[.baseclass].Object.SCX and do not touch Form.SCX |
|
| | | 1=creates / refresh class Form[.baseclass].Object.SCX and do not touch Form.SCX |
|
||||||
| | | 2=creates / refresh class in Form.SCX and do not touch other classes of Form.SCX |
|
| | | 2=creates / refresh class in Form.SCX and do not touch other classes of Form.SCX |
|
||||||
| [FormPerFileCheck](#classperfilecheck) | _0_, 1 | 0=Don't check Form.Object.sc2 inclusion,<br/>1=Check Form.Object.sc2 inclusion<br/>Only used if import file is in Form[.baseclass].Object.sc2 syntax.<br/>Ignored for RedirectClassType: 2 |
|
| [FormPerFileCheck](#classperfilecheck)<br/>l_FormPerFileCheck | _0_, 1 | 0=Don't check Form.Object.sc2 inclusion,<br/>1=Check Form.Object.sc2 inclusion<br/>Only used if import file is in Form[.baseclass].Object.sc2 syntax.<br/>Ignored for RedirectClassType: 2 |
|
||||||
|||
|
|||
|
||||||
| OldFilesPerDBC | _0_, 1 | 0=Old Style,<br/>1=New style<br/>This controls the use of the _UseFilesPerDBC_, _RedirectFilePerDBCToMain_ and _ItemPerDBCCheck_ options.<br/>Only if this option is set, the **Form** options below will be read. |
|
| OldFilesPerDBC<br/>l_OldFilesPerDBC | _0_, 1 | 0=Old Style,<br/>1=New style<br/>This controls the use of the _UseFilesPerDBC_, _RedirectFilePerDBCToMain_ and _ItemPerDBCCheck_ options.<br/>Only if this option is set, the **Form** options below will be read. |
|
||||||
| | | 0=New version inactive, options follow:<br/>UseFilesPerDBC=UseClassPerFile<br/>RedirectFilePerDBCToMain=RedirectClassPerFileToMain<br/>ItemPerDBCCheck=ClassPerFileCheck |
|
| | | 0=New version inactive, options follow:<br/>UseFilesPerDBC=UseClassPerFile<br/>RedirectFilePerDBCToMain=RedirectClassPerFileToMain<br/>ItemPerDBCCheck=ClassPerFileCheck |
|
||||||
| | | 1=New version active, options active |
|
| | | 1=New version active, options active |
|
||||||
| | | Note: The options will be set to old style, if option is turned off. |
|
| | | Note: The options will be set to old style, if option is turned off. |
|
||||||
| UseFilesPerDBC | _0_, 1 | 0=One database dc2 file,<br/>1=Multiple file.\*.\*.dc2 files.<br/>See [Create File-Per-DBC](#create file-per-dbc)<br/>**Only if OldFilesPerDBC is 1** |
|
| UseFilesPerDBC<br/>n_UseFilesPerDBC | _0_, 1 | 0=One database dc2 file,<br/>1=Multiple file.\*.\*.dc2 files.<br/>See [Create File-Per-DBC](#create file-per-dbc)<br/>**Only if OldFilesPerDBC is 1** |
|
||||||
| | | 0=creates only a file.dc2 with all DBC (file) data |
|
| | | 0=creates only a file.dc2 with all DBC (file) data |
|
||||||
| | | 1=creates a file.dc2 with DBC properties |
|
| | | 1=creates a file.dc2 with DBC properties |
|
||||||
| | | and additional DBC files per DBC item (stored-proc, table, ..) |
|
| | | and additional DBC files per DBC item (stored-proc, table, ..) |
|
||||||
| | | Note: recration only if RedirectFilePerDBCToMain is 1 |
|
| | | Note: recration only if RedirectFilePerDBCToMain is 1 |
|
||||||
| [RedirectFilePerDBCToMain](#redirectfileperdbctomain) | _0_, 1 | 0=Don't redirect to file.dc2,<br/>1=Redirect to file.tx2 when selecting file.item.*.dc2<br/>**Only if OldFilesPerDBC is 1** |
|
| [RedirectFilePerDBCToMain](#redirectfileperdbctomain)<br/>l_RedirectFilePerDBCToMain | _0_, 1 | 0=Don't redirect to file.dc2,<br/>1=Redirect to file.tx2 when selecting file.item.*.dc2<br/>**Only if OldFilesPerDBC is 1** |
|
||||||
| [ItemPerDBCCheck](#itemperdbccheck) | _0_, 1 | 0=Don't check file.item.*.dc2 inclusion,<br/> 1=Check file.item.*.dc2 inclusion<br/>**Only if OldFilesPerDBC is 1**|
|
| [ItemPerDBCCheck](#itemperdbccheck)<br/>l_ItemPerDBCCheck | _0_, 1 | 0=Don't check file.item.*.dc2 inclusion,<br/> 1=Check file.item.*.dc2 inclusion<br/>**Only if OldFilesPerDBC is 1**|
|
||||||
|||
|
|||
|
||||||
| NoTimestamps | 0, _1_ | 0=Do not clear<br/>1=Clear<br/>By default, timestamp fields are cleared on _Text_ files, because a lot of differencies are generated on _Binaries_ and _Text_ files with Timestamps activated. This timestamp field is part of the vcx, scx and other Foxpro binary source code files. |
|
| NoTimestamps<br/>n/a | 0, _1_ | 0=Do not clear<br/>1=Clear<br/>By default, timestamp fields are cleared on _Text_ files, because a lot of differencies are generated on _Binaries_ and _Text_ files with Timestamps activated. This timestamp field is part of the vcx, scx and other Foxpro binary source code files.<br/>**If set via parameter _cNoTimestamps_, this is ignored.**<br/>**There is no inheritance for this setting. First occurance wins.** |
|
||||||
| ClearUniqueID | 0, _1_ | 0=Keep UniqueID,<br/>1=Clear Unique ID.<br/>Very useful for Diff and Merge.<br/>By default, UniqueID fields are cleared on _Text_ files, because a lot of differencies are generated with UniqueID activated |
|
| ClearUniqueID<br/>n/a | 0, _1_ | 0=Keep UniqueID,<br/>1=Clear Unique ID.<br/>Very useful for Diff and Merge.<br/>By default, UniqueID fields are cleared on _Text_ files, because a lot of differencies are generated with UniqueID activated.<br/>**There is no inheritance for this setting. First occurance wins.** |
|
||||||
| OptimizeByFilestamp | _0_, 1 | 0=Don't optimize (always generate),<br/>1=Optimize (generate only when destination filestamp es older). By default this optimization is deactivated, and it is not recommended if using for merge, so _Bin_ and _Text_ files can be modified seperately.<br/><span style="background-color: gold;">Dangerous while working with branches!</span> |
|
| OptimizeByFilestamp<br/>n/a | _0_, 1 | 0=Don't optimize (always generate),<br/>1=Optimize (generate only when destination filestamp es older). By default this optimization is deactivated, and it is not recommended if using for merge, so _Bin_ and _Text_ files can be modified seperately.<br/><span style="background-color: gold;">Dangerous while working with branches!</span>.<br/>**There is no inheritance for this setting. First occurance wins.** |
|
||||||
| RemoveNullCharsFromCode | 0, _1_ | 1=Drop NULL chars from source code,<br/>0=Leave NULL chars in source code |
|
| RemoveNullCharsFromCode<br/>l_RemoveNullCharsFromCode | 0, _1_ | 1=Drop NULL chars from source code,<br/>0=Leave NULL chars in source code |
|
||||||
| RemoveZOrderSetFromProps | _0_, 1 | 1=Remove ZOrderSet from the properties,<br/>0=Leave ZOrderSet in the properties |
|
| RemoveZOrderSetFromProps<br/>l_RemoveZOrderSetFromProps | _0_, 1 | 1=Remove ZOrderSet from the properties,<br/>0=Leave ZOrderSet in the properties |
|
||||||
|||
|
|||
|
||||||
| ClearDBFLastUpdate | 0, _1_ | 0=Keep DBF LastUpdate,<br/>1=Clear DBF LastUpdate.<br/>Useful for Diff, minimizes differences. |
|
| PRG_Compat_Level<br/>n_PRG_Compat_Level | _0_, 1 | 0=Legacy,<br/>1=Use HELPSTRING as Class Procedure comment. |
|
||||||
| ExcludeDBFAutoincNextval | _0_, 1 | 0=Do not exclude this value from db2,<br/>1=Exclude this value from db2 |
|
| ClearDBFLastUpdate<br/>l_ClearDBFLastUpdate | 0, _1_ | 0=Keep DBF LastUpdate,<br/>1=Clear DBF LastUpdate.<br/>Useful for Diff, minimizes differences. |
|
||||||
| DBF_Conversion_Included | * | If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf.<br/>See [Order and range of records](#order-and-range-of-records).<br/>**Note:** This can be [changed per table](#configuration-file-per-table). |
|
| ExcludeDBFAutoincNextval<br/>n_ExcludeDBFAutoincNextval | _0_, 1 | 0=Do not exclude this value from db2,<br/>1=Exclude this value from db2 |
|
||||||
| DBF_Conversion_Excluded | | If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf.<br/>See [Order and range of records](#order-and-range-of-records).<br/>**Note:** This can be [changed per table](#configuration-file-per-table). |
|
| DBF_Conversion_Included<br/>c_DBF_Conversion_Included | * | If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf.<br/>See [Order and range of records](#order-and-range-of-records).<br/>**Note:** This can be [changed per table](#configuration-file-per-table). |
|
||||||
| DBF_BinChar_Base64 | 0, _1_ | 0=For character type fields, if NoCPTrans 0=do not transform,<br/>1=use Base64 transform (default)<br/>**Note:** This can be [changed per table](#configuration-file-per-table). |
|
| DBF_Conversion_Excluded<br/>c_DBF_Conversion_Excluded | | If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf.<br/>See [Order and range of records](#order-and-range-of-records).<br/>**Note:** This can be [changed per table](#configuration-file-per-table). |
|
||||||
| DBF_IncludeDeleted | _0_, 1 | 0=Do not include deleted records (default),<br/>1=Include deleted records<br/>**Note:** This can be [changed per table](#configuration-file-per-table). |
|
| DBF_BinChar_Base64<br/>l_DBF_BinChar_Base64 | 0, _1_ | 0=For character type fields, if NoCPTrans 0=do not transform,<br/>1=use Base64 transform (default)<br/>**Note:** This can be [changed per table](#configuration-file-per-table). |
|
||||||
|
| DBF_IncludeDeleted<br/>l_DBF_IncludeDeleted | _0_, 1 | 0=Do not include deleted records (default),<br/>1=Include deleted records<br/>**Note:** This can be [changed per table](#configuration-file-per-table). |
|
||||||
| | | **Note:**<br/>This is only true for tables. Generating DBC to _Text_ and back to _Binary_ will act as PACK DATABASE.<br/>The data added by _DBF_IncludeDeleted: 1_ will be ignored by old versions generating _Binary_ files. |
|
| | | **Note:**<br/>This is only true for tables. Generating DBC to _Text_ and back to _Binary_ will act as PACK DATABASE.<br/>The data added by _DBF_IncludeDeleted: 1_ will be ignored by old versions generating _Binary_ files. |
|
||||||
|||
|
|||
|
||||||
| extension: xx2 | | FoxBin2Prg extensions ends in '2' (pj2, vc2, sc2, etc), but you can change that. |
|
| extension: xx2 | | FoxBin2Prg extensions ends in '2' (pj2, vc2, sc2, etc), but you can change that. |
|
||||||
| extension: pj2= | \<extension\> | Text file for project PJX |
|
| extension: pj2=<br/>c_pj2 | \<extension\> | Text file for project PJX |
|
||||||
| extension: vc2= | \<extension\> | Text file for classlibray VCX, or a class out of a VCX |
|
| extension: vc2=<br/>c_vc2 | \<extension\> | Text file for classlibray VCX, or a class out of a VCX |
|
||||||
| extension: sc2= | \<extension\> | Text file for form SCX, or a class out of a SCX (Form; Dataenbironment) |
|
| extension: sc2=<br/>c_sc2 | \<extension\> | Text file for form SCX, or a class out of a SCX (Form; Dataenbironment) |
|
||||||
| extension: fr2= | \<extension\> | Text file for report FRX |
|
| extension: fr2=<br/>c_fr2 | \<extension\> | Text file for report FRX |
|
||||||
| extension: lb2= | \<extension\> | Text file for label LBX |
|
| extension: lb2=<br/>c_lb2 | \<extension\> | Text file for label LBX |
|
||||||
| extension: mn2= | \<extension\> | Text file for menu MNX |
|
| extension: mn2=<br/>c_mn2 | \<extension\> | Text file for menu MNX |
|
||||||
| extension: db2= | \<extension\> | Text file for table DBF, free or DBC bound |
|
| extension: db2=<br/>c_db2 | \<extension\> | Text file for table DBF, free or DBC bound |
|
||||||
| extension: dc2= | \<extension\> | Text file for database container DBC, or records from database container DBC |
|
| extension: dc2=<br/>c_dc2 | \<extension\> | Text file for database container DBC, or records from database container DBC |
|
||||||
| extension: fk2= | \<extension\> | Text file for macro file FKY |
|
| extension: fk2=<br/>c_fk2 | \<extension\> | Text file for macro file FKY |
|
||||||
| extension: me2= | \<extension\> | Text file for variable memory MEM, created with SAVE TO |
|
| extension: me2=<br/>c_me2 | \<extension\> | Text file for variable memory MEM, created with SAVE TO |
|
||||||
| | | **Example for for making it SourceSafe (sccapi v1) compatible:**<br/>extension: pj2=pja<br/>extension: vc2=vca<br/>extension: sc2=sca<br/>extension: fr2=fra<br/>extension: lb2=lba<br/>extension: mn2=mna<br/>extension: db2=dba<br/>extension: dc2=dca |
|
| | | **Example for for making it SourceSafe (sccapi v1) compatible:**<br/>extension: pj2=pja<br/>extension: vc2=vca<br/>extension: sc2=sca<br/>extension: fr2=fra<br/>extension: lb2=lba<br/>extension: mn2=mna<br/>extension: db2=dba<br/>extension: dc2=dca |
|
||||||
|
|
||||||
### Note
|
### Note
|
||||||
@@ -689,7 +692,7 @@ This is a list of available methods and properties:
|
|||||||
| **loadProgressbarForm**<br/>loCnv.loadProgressbarForm() | Load and show the progressbar form as upper level window |
|
| **loadProgressbarForm**<br/>loCnv.loadProgressbarForm() | Load and show the progressbar form as upper level window |
|
||||||
| **unloadProgressbarForm**<br/>loCnv.unloadProgressbarForm() | Hide and unload the progressbar form |
|
| **unloadProgressbarForm**<br/>loCnv.unloadProgressbarForm() | Hide and unload the progressbar form |
|
||||||
| **updateProgressbar**<br/>loCnt.updateProgressbar( cText, nValue, nTotal, nType ) | Update the progressbar and the message. nType indicates which progressbar to update, being 0=1st PB and 1=2nd PB |
|
| **updateProgressbar**<br/>loCnt.updateProgressbar( cText, nValue, nTotal, nType ) | Update the progressbar and the message. nType indicates which progressbar to update, being 0=1st PB and 1=2nd PB |
|
||||||
| **get_DirSettings**<br/>loCnv.get_DirSettings( cDir ) | Returns a CFG object with the settings that are applied on the indicated directory |
|
| **get_DirSettings**<br/>loCnv.get_DirSettings( cDir ) | Returns a CFG object with the settings that are applied on the indicated directory<br/>See [Configuration file](#configuration-file) for the properties and how they fit to the settings file. |
|
||||||
| **get_Ext2FromExt**<br/>loCnv.get_Ext2FromExt( cExt ) | Returns the _text extension_ corresponding to the _Binary_ extension indicated |
|
| **get_Ext2FromExt**<br/>loCnv.get_Ext2FromExt( cExt ) | Returns the _text extension_ corresponding to the _Binary_ extension indicated |
|
||||||
| **get_Processed**<br/>loCnv.get_Processed( @aProcessed, cFileMask ) | Returns an array with the status of the files being processed or that will be processed in no-real-process-mode if you set `l_ProcessFiles=.F.` before the call. Columns returned are 6: "cFile, cInOutType, cProcessed, cHasErrors, cSupported, cExpanded"` |
|
| **get_Processed**<br/>loCnv.get_Processed( @aProcessed, cFileMask ) | Returns an array with the status of the files being processed or that will be processed in no-real-process-mode if you set `l_ProcessFiles=.F.` before the call. Columns returned are 6: "cFile, cInOutType, cProcessed, cHasErrors, cSupported, cExpanded"` |
|
||||||
| **clearProcessedFiles**<br/>loCnv.clearProcessedFiles() | Clear the statistics and the cache about processed files. If a file was processed and is already processed, being not cached will force to process it again |
|
| **clearProcessedFiles**<br/>loCnv.clearProcessedFiles() | Clear the statistics and the cache about processed files. If a file was processed and is already processed, being not cached will force to process it again |
|
||||||
@@ -782,4 +785,4 @@ Last changed: _2023/09/06_
|
|||||||
This project is part of [VFPX](https://vfpx.github.io/).
|
This project is part of [VFPX](https://vfpx.github.io/).
|
||||||
|
|
||||||
----
|
----
|
||||||
Last changed: _2024/08/26_ 
|
Last changed: _2026/06/18_ 
|
||||||
@@ -74,8 +74,8 @@ Some settings will overwrite configuration. Using an object as cCFG_File will ov
|
|||||||
| cBackupLevels | 0, _1_, .. | "0" no Bakup, "1", one level _filename_.bak, "n" n levels of Backup _filename_.n.bak |
|
| cBackupLevels | 0, _1_, .. | "0" no Bakup, "1", one level _filename_.bak, "n" n levels of Backup _filename_.n.bak |
|
||||||
| cClearUniqueID | 0, _1_ | 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge |
|
| cClearUniqueID | 0, _1_ | 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge |
|
||||||
| cOptimizeByFilestamp | _0_, 1 | 1=Optimize file regeneration depending on file timestamp.<br/><span style="background-color: gold;">Dangerous while working with branches!</span> |
|
| cOptimizeByFilestamp | _0_, 1 | 1=Optimize file regeneration depending on file timestamp.<br/><span style="background-color: gold;">Dangerous while working with branches!</span> |
|
||||||
| cCFG_File | filename | Indicates a CFG filename for not using the default on foxbin2prg directory or path. |
|
| cCFG_File<br/>or oCFG | 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. |
|
| | object | An object containing configuration options to use. See [Internals](./FoxBin2Prg_Internals.md) for object creation. |
|
||||||
|
|
||||||
#### cOutputFolder
|
#### cOutputFolder
|
||||||
The procedural call of FoxBin2Prg like
|
The procedural call of FoxBin2Prg like
|
||||||
@@ -105,4 +105,4 @@ Return value is 0=OK, 1=Error.
|
|||||||
This project is part of [VFPX](https://vfpx.github.io/).
|
This project is part of [VFPX](https://vfpx.github.io/).
|
||||||
|
|
||||||
----
|
----
|
||||||
Last changed: _2023/11/26_ 
|
Last changed: _2026/06/18_ 
|
||||||
@@ -69,11 +69,11 @@ how to configure and how to begin working with Visual FoxPro 9 projects using br
|
|||||||
If you already are using FoxBin2Prg with another SCM tool,
|
If you already are using FoxBin2Prg with another SCM tool,
|
||||||
feel free to share how you are using it so others can benefit.
|
feel free to share how you are using it so others can benefit.
|
||||||
|
|
||||||
- [Using FoxBin2Prg with PlasticSCM](Using-FoxBin2Prg-with-PlasticSCM)
|
- [See YouTube demo video of FoxBin2Prg used with PlasticSCM](http://youtu.be/sE4wQ50Itqg)
|
||||||
|
|
||||||
----
|
----
|
||||||

|

|
||||||
This project is part of [VFPX](https://vfpx.github.io/).
|
This project is part of [VFPX](https://vfpx.github.io/).
|
||||||
|
|
||||||
----
|
----
|
||||||
Last changed: _2023/03/20_ 
|
Last changed: _2026/06/17_ 
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
*################################################################################################################
|
*################################################################################################################
|
||||||
*FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS)
|
*FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS)
|
||||||
*Version: v1.21.04
|
*Version: v1.21.05
|
||||||
*****************************************************************************************************************
|
*****************************************************************************************************************
|
||||||
|
|
||||||
* Note, configuration files will follow an inheritance.
|
* Note, configuration files will follow an inheritance.
|
||||||
@@ -10,7 +10,7 @@
|
|||||||
* if used, the InhibitInheritance setting controls if other config files will be evaluated (default). See below.
|
* if used, the InhibitInheritance setting controls if other config files will be evaluated (default). See below.
|
||||||
* 3., optional FOXBIN2PRG.CFG in root of working directory
|
* 3., optional FOXBIN2PRG.CFG in root of working directory
|
||||||
* 4., optional FOXBIN2PRG.CFG in every folder up to the working directory
|
* 4., optional FOXBIN2PRG.CFG in every folder up to the working directory
|
||||||
* 5., optional Special settings per single DBF's Syntax: <TableName>.dbf.cfg in tables folder)
|
* 5., optional Special settings per single DBF's (Syntax: <TableName>.dbf.cfg in tables folder)
|
||||||
|
|
||||||
* Some Parameter calling FOXBIN2PRG.EXE overturn this settings (except Defaults)
|
* Some Parameter calling FOXBIN2PRG.EXE overturn this settings (except Defaults)
|
||||||
*****************************************************************************************************************
|
*****************************************************************************************************************
|
||||||
@@ -18,12 +18,16 @@
|
|||||||
*-- Settings for internal work, not processing
|
*-- Settings for internal work, not processing
|
||||||
*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]
|
||||||
*ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2=Show only for multi-file processing
|
*ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2=Show only for multi-file processing
|
||||||
|
* && Note: This setting will be ignored, if cDontShowProgress parameter is set.
|
||||||
*DontShowErrors: 0 && Show message errors by default
|
*DontShowErrors: 0 && Show message errors by default
|
||||||
|
* && Note: This setting will be ignored, if cDontShowError parameter is set.
|
||||||
|
* && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
*ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
|
*ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
|
||||||
|
* && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
*Debug: 0 && 0=Don't Activate individual <file>.Log by default
|
*Debug: 0 && 0=Don't Activate individual <file>.Log by default
|
||||||
* && 1=Activate individual <file>.Log by default
|
* && 1=Activate individual <file>.Log by default
|
||||||
* && 2=???
|
* && 2=???
|
||||||
* && Only valid if not controlled by parameter
|
* && Only valid if not controlled by parameter cDebug
|
||||||
*BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
*BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
||||||
*HomeDir: 1 && Home directory in PJX
|
*HomeDir: 1 && Home directory in PJX
|
||||||
* && 0 don't save HomeDir in PJ2
|
* && 0 don't save HomeDir in PJ2
|
||||||
@@ -129,8 +133,12 @@
|
|||||||
|
|
||||||
*-- General files
|
*-- General files
|
||||||
*NoTimestamps: 1 && Clear timestamps of several file types by default for minimize text-file differences
|
*NoTimestamps: 1 && Clear timestamps of several file types by default for minimize text-file differences
|
||||||
|
* && Note: This setting will be ignored, if cNoTimestamps parameter is set.
|
||||||
|
* && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
*ClearUniqueID: 1 && 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge
|
*ClearUniqueID: 1 && 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge
|
||||||
|
* && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
*OptimizeByFilestamp: 0 && 1=Optimize file regeneration depending on file timestamp. Dangerous while working with branches!
|
*OptimizeByFilestamp: 0 && 1=Optimize file regeneration depending on file timestamp. Dangerous while working with branches!
|
||||||
|
* && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
*RemoveNullCharsFromCode: 1 && 1=Drop .Null. chars from source code
|
*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
|
*RemoveZOrderSetFromProps: 0 && 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object
|
||||||
*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
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ _LegalTrademark = "MIT License"
|
|||||||
_ProductName = "FOXBIN2PRG"
|
_ProductName = "FOXBIN2PRG"
|
||||||
_MajorVer = "1"
|
_MajorVer = "1"
|
||||||
_MinorVer = "21"
|
_MinorVer = "21"
|
||||||
_Revision = "1"
|
_Revision = "05"
|
||||||
_LanguageID = "1034"
|
_LanguageID = "1034"
|
||||||
_AutoIncrement = "0"
|
_AutoIncrement = "0"
|
||||||
*</DevInfo>
|
*</DevInfo>
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#DEFINE DN_FB2PRG_VERSION 1.21
|
#DEFINE DN_FB2PRG_VERSION 1.21
|
||||||
#DEFINE DC_FB2PRG_VERSION_REAL '1.21.04'
|
#DEFINE DC_FB2PRG_VERSION_REAL '1.21.05'
|
||||||
|
|
||||||
*---------------------------------------------------------------------------------------------------
|
*---------------------------------------------------------------------------------------------------
|
||||||
* Module.........: FOXBIN2PRG.PRG - FOR VISUAL FOXPRO 9.0
|
* Module.........: FOXBIN2PRG.PRG - FOR VISUAL FOXPRO 9.0
|
||||||
@@ -326,6 +326,13 @@
|
|||||||
* 03/01/2024 LScheffler v1.21.02 Bug Fix: Problems regenerating single classes and forms from text files in class-per-file form; #105 (LScheffler)
|
* 03/01/2024 LScheffler v1.21.02 Bug Fix: Problems regenerating single classes and forms from text files in class-per-file form; #105 (LScheffler)
|
||||||
* 24/04/2024 LScheffler v1.21.03 Bug Fix: Text To Bin with Fieldcaption = "NULL" (misnomer. it's the field name); #106; #106 (griessbach14943)
|
* 24/04/2024 LScheffler v1.21.03 Bug Fix: Text To Bin with Fieldcaption = "NULL" (misnomer. it's the field name); #106; #106 (griessbach14943)
|
||||||
* 26/08/2024 DHennig v1.21.04 Added support for BodyDevInfo = 2 in CFG file to prevent both DevInfo and ObjRev from being written to PJ2 file
|
* 26/08/2024 DHennig v1.21.04 Added support for BodyDevInfo = 2 in CFG file to prevent both DevInfo and ObjRev from being written to PJ2 file
|
||||||
|
* 18/06/2026 LScheffler v1.21.05 Bug Fix: Brute force fixed Datatype error for tcDontShowProgress, #114 (omirian)
|
||||||
|
* 18/06/2026 LScheffler v1.21.05 Bug Fix: Fixed missing link SCM documentation, #116 (ToniKoehler)
|
||||||
|
* 18/06/2026 LScheffler v1.21.05 Bug Fix: Fixed a problem that cDontShowProgress parameter will be ignored if ShowProgressbar property is used. #118 (LScheffler)
|
||||||
|
* 18/06/2026 LScheffler v1.21.05 Docu: Added documentation of properties of settings object
|
||||||
|
* 18/06/2026 LScheffler v1.21.05 Docu: Better documentation if a settings us ignored when a parameter is set. Voth in in docu and setting files generated via -Cc options.
|
||||||
|
* 18/06/2026 LScheffler v1.21.05 Docu: Some settings will not follow inheritence, documented in docu and setting files generated via -Cc options.
|
||||||
|
* 18/06/2026 LScheffler v1.21.05 Docu: Minor changes
|
||||||
* </HISTORIAL DE CAMBIOS Y NOTAS IMPORTANTES>
|
* </HISTORIAL DE CAMBIOS Y NOTAS IMPORTANTES>
|
||||||
*
|
*
|
||||||
*---------------------------------------------------------------------------------------------------
|
*---------------------------------------------------------------------------------------------------
|
||||||
@@ -508,6 +515,9 @@
|
|||||||
* 19/09/2023 LScheffler Bug REPORT v1.21.00 Splitted database file is not regenerated. Problem with removed Spanish comment.
|
* 19/09/2023 LScheffler Bug REPORT v1.21.00 Splitted database file is not regenerated. Problem with removed Spanish comment.
|
||||||
* 03/01/2024 LScheffler Bug REPORT v1.21.01 Problems regenerating single classes and forms from text files in class-per-file form; #105
|
* 03/01/2024 LScheffler Bug REPORT v1.21.01 Problems regenerating single classes and forms from text files in class-per-file form; #105
|
||||||
* 25/03/2024 griessbach14943 Bug REPORT v1.21.02 Text To Bin with Fieldcaption = "NULL" (misnomer. it's the field name); #106
|
* 25/03/2024 griessbach14943 Bug REPORT v1.21.02 Text To Bin with Fieldcaption = "NULL" (misnomer. it's the field name); #106
|
||||||
|
* 25/02/2026 omirian Bug REPORT v1.21.05 Brute force fixed Datatype error for tcDontShowProgress, #114
|
||||||
|
* 09/04/2026 ToniKoehler Bug REPORT v1.21.05 Fixed missing link SCM documentation, #116
|
||||||
|
* 18/06/2026 LScheffler Bug REPORT v1.21.05 Fixed a problem that cDontShowProgress parameter will be ignored if ShowProgressbar property is used. #118
|
||||||
|
|
||||||
* </TESTEO Y REPORTE DE BUGS (AGRADECIMIENTOS)>
|
* </TESTEO Y REPORTE DE BUGS (AGRADECIMIENTOS)>
|
||||||
*
|
*
|
||||||
@@ -2769,7 +2779,15 @@ Define Class c_foxbin2prg As Session
|
|||||||
Case Left( laConfig(m.I), 17 ) == Lower('DontShowProgress:')
|
Case Left( laConfig(m.I), 17 ) == Lower('DontShowProgress:')
|
||||||
lcValue = Alltrim( Substr( laConfig(m.I), 18 ) )
|
lcValue = Alltrim( Substr( laConfig(m.I), 18 ) )
|
||||||
If Not Inlist( Transform(tcDontShowProgress), '0', '1', '2' ) And Inlist( lcValue, '0', '1', '2' ) Then
|
If Not Inlist( Transform(tcDontShowProgress), '0', '1', '2' ) And Inlist( lcValue, '0', '1', '2' ) Then
|
||||||
tcDontShowProgress = lcValue
|
*!* Changed by: SF 18.06.2026
|
||||||
|
*!* <pdm>
|
||||||
|
*!* <change date="{^2026-06-18,14:47:00}">Changed by: SF<br />
|
||||||
|
*!* No need for tcDontShowProgress, it runs on .n_ShowProgressbar
|
||||||
|
*!* </change>
|
||||||
|
*!* </pdm>
|
||||||
|
* tcDontShowProgress = lcValue
|
||||||
|
tcDontShowProgress = ''
|
||||||
|
*!* /Changed by: SF 18.06.2026
|
||||||
lo_CFG.n_ShowProgressbar = Icase(lcValue=='0',1, lcValue=='1',0, 2)
|
lo_CFG.n_ShowProgressbar = Icase(lcValue=='0',1, lcValue=='1',0, 2)
|
||||||
.writeLog( C_TAB + Justfname(lcConfigFile) + ' > tcDontShowProgress: ' + Transform(tcDontShowProgress) )
|
.writeLog( C_TAB + Justfname(lcConfigFile) + ' > tcDontShowProgress: ' + Transform(tcDontShowProgress) )
|
||||||
Endif
|
Endif
|
||||||
@@ -2783,7 +2801,16 @@ Define Class c_foxbin2prg As Session
|
|||||||
|
|
||||||
Case Left( laConfig(m.I), 16 ) == Lower('ShowProgressbar:')
|
Case Left( laConfig(m.I), 16 ) == Lower('ShowProgressbar:')
|
||||||
lcValue = Alltrim( Substr( laConfig(m.I), 17 ) )
|
lcValue = Alltrim( Substr( laConfig(m.I), 17 ) )
|
||||||
If Inlist( lcValue, '0', '1', '2' ) Then
|
*!* Changed by: SF 18.06.2026
|
||||||
|
*!* <pdm>
|
||||||
|
*!* <change date="{^2026-06-18,14:49:00}">Changed by: SF<br />
|
||||||
|
*!* Parameter tcDontShowProgress has priority, as in DontShowProgress
|
||||||
|
*!* If tcDontShowProgress has a valid value, the setting will be ignored, and the parameter sets .n_ShowProgressbar further below.
|
||||||
|
*!* </change>
|
||||||
|
*!* </pdm>
|
||||||
|
* If Inlist( lcValue, '0', '1', '2' ) Then
|
||||||
|
If Not Inlist( Transform(tcDontShowProgress), '0', '1', '2' ) And Inlist( lcValue, '0', '1', '2' ) Then
|
||||||
|
*!* /Changed by: SF 18.06.2026
|
||||||
lo_CFG.n_ShowProgressbar = Int( Val(lcValue) )
|
lo_CFG.n_ShowProgressbar = Int( Val(lcValue) )
|
||||||
tcDontShowProgress = ''
|
tcDontShowProgress = ''
|
||||||
.writeLog( C_TAB + Justfname(lcConfigFile) + ' > ShowProgressbar: ' + lcValue )
|
.writeLog( C_TAB + Justfname(lcConfigFile) + ' > ShowProgressbar: ' + lcValue )
|
||||||
@@ -3211,7 +3238,15 @@ Define Class c_foxbin2prg As Session
|
|||||||
*-- ESTOS SE EVALÚAN FUERA DEL IF PORQUE NO DEPENDEN DEL CFG
|
*-- ESTOS SE EVALÚAN FUERA DEL IF PORQUE NO DEPENDEN DEL CFG
|
||||||
*-- Y PUEDEN VENIR TAMBIÉN DE PARÁMETROS EXTERNOS.
|
*-- Y PUEDEN VENIR TAMBIÉN DE PARÁMETROS EXTERNOS.
|
||||||
If Inlist( Transform(tcDontShowProgress), '0', '1', '2' ) Then
|
If Inlist( Transform(tcDontShowProgress), '0', '1', '2' ) Then
|
||||||
lo_CFG.n_ShowProgressbar = Icase(tcDontShowProgress=='0',1, tcDontShowProgress=='1',0, 2)
|
*!* Changed by: SF 18.06.2026
|
||||||
|
*!* <pdm>
|
||||||
|
*!* <change date="{^2026-06-18,14:45:00}">Changed by: SF<br />
|
||||||
|
*!* Problem with removed type Error in tcDontShowProgress
|
||||||
|
*!* </change>
|
||||||
|
*!* </pdm>
|
||||||
|
* lo_CFG.n_ShowProgressbar = Icase(tcDontShowProgress=='0',1, tcDontShowProgress=='1',0, 2)
|
||||||
|
lo_CFG.n_ShowProgressbar = Icase(Transform(tcDontShowProgress)=='0',1, Transform(tcDontShowProgress)=='1',0, 2)
|
||||||
|
*!* /Changed by: SF 18.06.2026
|
||||||
Endif
|
Endif
|
||||||
If Inlist( Transform(tcDontShowErrors), '0', '1' ) Then
|
If Inlist( Transform(tcDontShowErrors), '0', '1' ) Then
|
||||||
lo_CFG.l_ShowErrors = Not (Transform(tcDontShowErrors) == '1')
|
lo_CFG.l_ShowErrors = Not (Transform(tcDontShowErrors) == '1')
|
||||||
@@ -31706,7 +31741,7 @@ Define Class CL_LANG As Custom
|
|||||||
<<>> if used, the InhibitInheritance setting controls if other config files will be evaluated (default)
|
<<>> if used, the InhibitInheritance setting controls if other config files will be evaluated (default)
|
||||||
<<>> 3., optional FOXBIN2PRG.CFG in root of working directory
|
<<>> 3., optional FOXBIN2PRG.CFG in root of working directory
|
||||||
<<>> 4., optional FOXBIN2PRG.CFG in every folder up to the working directory
|
<<>> 4., optional FOXBIN2PRG.CFG in every folder up to the working directory
|
||||||
<<>> 5., optional Special settings per single DBF's Syntax: <TableName>.dbf.cfg in tables folder)
|
<<>> 5., optional Special settings per single DBF's (Syntax: <TableName>.dbf.cfg in tables folder)
|
||||||
<<>>
|
<<>>
|
||||||
<<>> Some Parameter calling FOXBIN2PRG.EXE overturn this settings (except Defaults)
|
<<>> Some Parameter calling FOXBIN2PRG.EXE overturn this settings (except Defaults)
|
||||||
<<>>****************************************************************************************************************
|
<<>>****************************************************************************************************************
|
||||||
@@ -31714,12 +31749,17 @@ Define Class CL_LANG As Custom
|
|||||||
<<>>-- Settings for internal work, not processing
|
<<>>-- Settings for internal work, not processing
|
||||||
<<>>Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT]
|
<<>>Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT]
|
||||||
<<>>ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2=Show only for multi-file processing
|
<<>>ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2=Show only for multi-file processing
|
||||||
|
<<>> && Note: This setting will be ignored, if cDontShowProgress parameter is set.
|
||||||
<<>>DontShowErrors: 0 && Show message errors by default
|
<<>>DontShowErrors: 0 && Show message errors by default
|
||||||
|
<<>> && Note: This setting will be ignored, if cDontShowError parameter is set.
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
|
<<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>Debug: 0 && 0=Don't Activate individual <file>.Log by default
|
<<>>Debug: 0 && 0=Don't Activate individual <file>.Log by default
|
||||||
<<>> && 1=Activate individual <file>.Log by default
|
<<>> && 1=Activate individual <file>.Log by default
|
||||||
<<>> && 2=???
|
<<>> && 2=???
|
||||||
<<>> && Only valid if not controlled by parameter
|
<<>> && Only valid if not controlled by parameter cDebug
|
||||||
|
<<>> && Note: This setting will be ignored, if cDebug parameter is set.
|
||||||
<<>>BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
<<>>BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
||||||
<<>>HomeDir: 1 && Home directory in PJX
|
<<>>HomeDir: 1 && Home directory in PJX
|
||||||
<<>> && 0 don't save HomeDir in PJ2
|
<<>> && 0 don't save HomeDir in PJ2
|
||||||
@@ -31825,8 +31865,12 @@ Define Class CL_LANG As Custom
|
|||||||
<<>>
|
<<>>
|
||||||
<<>>-- General files
|
<<>>-- General files
|
||||||
<<>>NoTimestamps: 1 && Clear timestamps of several file types by default for minimize text-file differences
|
<<>>NoTimestamps: 1 && Clear timestamps of several file types by default for minimize text-file differences
|
||||||
|
<<>> && Note: This setting will be ignored, if cNoTimestamps parameter is set.
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>ClearUniqueID: 1 && 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge
|
<<>>ClearUniqueID: 1 && 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>OptimizeByFilestamp: 0 && 1=Optimize file regeneration depending on file timestamp. Dangerous while working with branches!
|
<<>>OptimizeByFilestamp: 0 && 1=Optimize file regeneration depending on file timestamp. Dangerous while working with branches!
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>RemoveNullCharsFromCode: 1 && 1=Drop .Null. chars from source code
|
<<>>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
|
<<>>RemoveZOrderSetFromProps: 0 && 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object
|
||||||
<<>>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
|
||||||
@@ -32056,7 +32100,7 @@ Define Class CL_LANG As Custom
|
|||||||
<<>> if used, the InhibitInheritance setting controls if other config files will be evaluated (default)
|
<<>> if used, the InhibitInheritance setting controls if other config files will be evaluated (default)
|
||||||
<<>> 3., optional FOXBIN2PRG.CFG in root of working directory
|
<<>> 3., optional FOXBIN2PRG.CFG in root of working directory
|
||||||
<<>> 4., optional FOXBIN2PRG.CFG in every folder up to the working directory
|
<<>> 4., optional FOXBIN2PRG.CFG in every folder up to the working directory
|
||||||
<<>> 5., optional Special settings per single DBF's Syntax: <TableName>.dbf.cfg in tables folder)
|
<<>> 5., optional Special settings per single DBF's (Syntax: <TableName>.dbf.cfg in tables folder)
|
||||||
<<>>
|
<<>>
|
||||||
<<>> Some Parameter calling FOXBIN2PRG.EXE overturn this settings (except Defaults)
|
<<>> Some Parameter calling FOXBIN2PRG.EXE overturn this settings (except Defaults)
|
||||||
<<>>****************************************************************************************************************
|
<<>>****************************************************************************************************************
|
||||||
@@ -32064,12 +32108,17 @@ Define Class CL_LANG As Custom
|
|||||||
<<>>-- Settings for internal work, not processing
|
<<>>-- Settings for internal work, not processing
|
||||||
<<>>Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT]
|
<<>>Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT]
|
||||||
<<>>ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2=Show only for multi-file processing
|
<<>>ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2=Show only for multi-file processing
|
||||||
|
<<>> && Note: This setting will be ignored, if cDontShowProgress parameter is set.
|
||||||
<<>>DontShowErrors: 0 && Show message errors by default
|
<<>>DontShowErrors: 0 && Show message errors by default
|
||||||
|
<<>> && Note: This setting will be ignored, if cDontShowError parameter is set.
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
|
<<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>Debug: 0 && 0=Don't Activate individual <file>.Log by default
|
<<>>Debug: 0 && 0=Don't Activate individual <file>.Log by default
|
||||||
<<>> && 1=Activate individual <file>.Log by default
|
<<>> && 1=Activate individual <file>.Log by default
|
||||||
<<>> && 2=???
|
<<>> && 2=???
|
||||||
<<>> && Only valid if not controlled by parameter
|
<<>> && Only valid if not controlled by parameter cDebug
|
||||||
|
<<>> && Note: This setting will be ignored, if cDebug parameter is set.
|
||||||
<<>>BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
<<>>BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
||||||
<<>>HomeDir: 1 && Home directory in PJX
|
<<>>HomeDir: 1 && Home directory in PJX
|
||||||
<<>> && 0 don't save HomeDir in PJ2
|
<<>> && 0 don't save HomeDir in PJ2
|
||||||
@@ -32175,8 +32224,12 @@ Define Class CL_LANG As Custom
|
|||||||
<<>>
|
<<>>
|
||||||
<<>>-- General files
|
<<>>-- General files
|
||||||
<<>>NoTimestamps: 1 && Clear timestamps of several file types by default for minimize text-file differences
|
<<>>NoTimestamps: 1 && Clear timestamps of several file types by default for minimize text-file differences
|
||||||
|
<<>> && Note: This setting will be ignored, if cNoTimestamps parameter is set.
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>ClearUniqueID: 1 && 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge
|
<<>>ClearUniqueID: 1 && 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>OptimizeByFilestamp: 0 && 1=Optimize file regeneration depending on file timestamp. Dangerous while working with branches!
|
<<>>OptimizeByFilestamp: 0 && 1=Optimize file regeneration depending on file timestamp. Dangerous while working with branches!
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>RemoveNullCharsFromCode: 1 && 1=Drop .Null. chars from source code
|
<<>>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
|
<<>>RemoveZOrderSetFromProps: 0 && 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object
|
||||||
<<>>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
|
||||||
@@ -32414,12 +32467,16 @@ Define Class CL_LANG As Custom
|
|||||||
<<>>Interne Einstellungen
|
<<>>Interne Einstellungen
|
||||||
<<>>Language: (auto) && Sprache für Anzeigen und Logs. EN=English, FR=Français, ES=Español, DE=Deutsch, Nicht definiert = Automatisch [DEFAULT]
|
<<>>Language: (auto) && Sprache für Anzeigen und Logs. EN=English, FR=Français, ES=Español, DE=Deutsch, Nicht definiert = Automatisch [DEFAULT]
|
||||||
<<>>ShowProgressbar: 1 && 0=Zeige Fortschrittsfenster, 1=Zeige es nicht, 2=Zeige Fortschrittsfenster nur, wenn mehrere Dateien konvertiert werden.
|
<<>>ShowProgressbar: 1 && 0=Zeige Fortschrittsfenster, 1=Zeige es nicht, 2=Zeige Fortschrittsfenster nur, wenn mehrere Dateien konvertiert werden.
|
||||||
|
<<>> && Achtung: Wird der Parameter cDontShowProgress genutzt, wird diese einstellung ignoriert.
|
||||||
<<>>DontShowErrors: 0 && 0=Zeige Fehler an, 1=Zeige keine Fehler an
|
<<>>DontShowErrors: 0 && 0=Zeige Fehler an, 1=Zeige keine Fehler an
|
||||||
|
<<>> && Achtung: Wird der Parameter cDontShowError genutzt, wird diese einstellung ignoriert.
|
||||||
|
<<>> && Achtung: Diese Einstellung folgt nicht der Vererbung. Der erste Eintrag wird genutzt.
|
||||||
<<>>ExtraBackupLevels: 1 && Anzahl der Backup-Ebenen der Binärdateien 0=kein Backup, 1=<Datei>.BAK, n>1= n-Backup-Ebenen, <Datei>.n.BAK
|
<<>>ExtraBackupLevels: 1 && Anzahl der Backup-Ebenen der Binärdateien 0=kein Backup, 1=<Datei>.BAK, n>1= n-Backup-Ebenen, <Datei>.n.BAK
|
||||||
|
<<>> && Achtung: Diese Einstellung folgt nicht der Vererbung. Der erste Eintrag wird genutzt.
|
||||||
<<>>Debug: 0 && 0=Individuelles Logging ist aus
|
<<>>Debug: 0 && 0=Individuelles Logging ist aus
|
||||||
<<>> && 1=Individuelles Log per Datei <Datei>.Log
|
<<>> && 1=Individuelles Log per Datei <Datei>.Log
|
||||||
<<>> && 2=???
|
<<>> && 2=???
|
||||||
<<>> && Nur gültig, wenn nicht durch einen Parameter übersteuert
|
<<>> && Nur gültig, wenn nicht durch einen Parameter cDebug übersteuert
|
||||||
<<>>BackgroundImage: <cFile> && Hintergrundbild für das Formular zur Fortschrittsanzeige.
|
<<>>BackgroundImage: <cFile> && Hintergrundbild für das Formular zur Fortschrittsanzeige.
|
||||||
<<>> && Leer erzeugt kein Hintergrundbild. Wird die Datei nicht gefunden, wird der Standardhintergrund verwendet.
|
<<>> && Leer erzeugt kein Hintergrundbild. Wird die Datei nicht gefunden, wird der Standardhintergrund verwendet.
|
||||||
<<>>HomeDir: 1 && Speichern der HomeDir Eigenschaft in die PJX
|
<<>>HomeDir: 1 && Speichern der HomeDir Eigenschaft in die PJX
|
||||||
@@ -32536,15 +32593,19 @@ Define Class CL_LANG As Custom
|
|||||||
<<>>
|
<<>>
|
||||||
<<>>Allgemeine Dateien
|
<<>>Allgemeine Dateien
|
||||||
<<>>NoTimestamps: 1 && 0=Zeitstempel einiger Dateiarten werden nicht gelöscht 1=Zeitstempel werden zum Minimieren der Text-Datei-Unterschiede gelöscht
|
<<>>NoTimestamps: 1 && 0=Zeitstempel einiger Dateiarten werden nicht gelöscht 1=Zeitstempel werden zum Minimieren der Text-Datei-Unterschiede gelöscht
|
||||||
|
<<>> && Achtung: Wird der Parameter cNoTimestamps genutzt, wird diese einstellung ignoriert.
|
||||||
|
<<>> && Achtung: Diese Einstellung folgt nicht der Vererbung. Der erste Eintrag wird genutzt.
|
||||||
<<>>ClearUniqueID: 1 && 0=Erhalte die Unique ID in den Text-Dateien, 1=Lösche Unique ID. Nützlich für Diff und Merge
|
<<>>ClearUniqueID: 1 && 0=Erhalte die Unique ID in den Text-Dateien, 1=Lösche Unique ID. Nützlich für Diff und Merge
|
||||||
|
<<>> && Achtung: Diese Einstellung folgt nicht der Vererbung. Der erste Eintrag wird genutzt.
|
||||||
<<>>OptimizeByFilestamp: 0 && 0=Aus, 1=Optimierte Erzeugung der Binärdateien in Abhängigkeit vom Zeitstempel. Gefährlich beim Arbeiten mit Zweigen!
|
<<>>OptimizeByFilestamp: 0 && 0=Aus, 1=Optimierte Erzeugung der Binärdateien in Abhängigkeit vom Zeitstempel. Gefährlich beim Arbeiten mit Zweigen!
|
||||||
|
<<>> && Achtung: Diese Einstellung folgt nicht der Vererbung. Der erste Eintrag wird genutzt.
|
||||||
<<>>RemoveNullCharsFromCode: 1 && 0=Aus 1=Lösche .Null. (CHR(0)) Zeichen aus dem Quellcode
|
<<>>RemoveNullCharsFromCode: 1 && 0=Aus 1=Lösche .Null. (CHR(0)) Zeichen aus dem Quellcode
|
||||||
<<>>RemoveZOrderSetFromProps: 0 && 0=Aus, 1=Entferne ZOrderSet Eigenschaft von Objekten
|
<<>>RemoveZOrderSetFromProps: 0 && 0=Aus, 1=Entferne ZOrderSet Eigenschaft von Objekten
|
||||||
<<>>PRG_Compat_Level: 0 && 0=Legacy, 1=Nutze HELPSTRING als Class Procedure Kommentar
|
<<>>PRG_Compat_Level: 0 && 0=Legacy, 1=Nutze HELPSTRING als Class Procedure Kommentar
|
||||||
<<>>----------------------------------------------------------------------------------------------------------------
|
<<>>----------------------------------------------------------------------------------------------------------------
|
||||||
<<>>
|
<<>>
|
||||||
<<>>-- speziell PJX
|
<<>>-- speziell PJX
|
||||||
<<>>BodyDevInfo: 0 && 0=DevInfo im body-pjx-Datensatz wird nicht erhalten], 1=DevInfo wird erhalten
|
<<>>BodyDevInfo: 0 && 0=DevInfo im body-pjx-Datensatz wird nicht erhalten, 1=DevInfo wird erhalten, 2=DevInfo und ObjRev werden nicht erhalten.
|
||||||
<<>>----------------------------------------------------------------------------------------------------------------
|
<<>>----------------------------------------------------------------------------------------------------------------
|
||||||
<<>>
|
<<>>
|
||||||
<<>>-- speziell DBF
|
<<>>-- speziell DBF
|
||||||
@@ -32783,7 +32844,7 @@ Define Class CL_LANG As Custom
|
|||||||
<<>> if used, the InhibitInheritance setting controls if other config files will be evaluated (default). See below.
|
<<>> if used, the InhibitInheritance setting controls if other config files will be evaluated (default). See below.
|
||||||
<<>> 3., optional FOXBIN2PRG.CFG in root of working directory
|
<<>> 3., optional FOXBIN2PRG.CFG in root of working directory
|
||||||
<<>> 4., optional FOXBIN2PRG.CFG in every folder up to the working directory
|
<<>> 4., optional FOXBIN2PRG.CFG in every folder up to the working directory
|
||||||
<<>> 5., optional Special settings per single DBF's Syntax: <TableName>.dbf.cfg in tables folder)
|
<<>> 5., optional Special settings per single DBF's (Syntax: <TableName>.dbf.cfg in tables folder)
|
||||||
<<>>
|
<<>>
|
||||||
<<>> Some Parameter calling FOXBIN2PRG.EXE overturn this settings (except Defaults)
|
<<>> Some Parameter calling FOXBIN2PRG.EXE overturn this settings (except Defaults)
|
||||||
<<>>****************************************************************************************************************
|
<<>>****************************************************************************************************************
|
||||||
@@ -32791,12 +32852,16 @@ Define Class CL_LANG As Custom
|
|||||||
<<>>-- Settings for internal work, not processing
|
<<>>-- Settings for internal work, not processing
|
||||||
<<>>Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT]
|
<<>>Language: (auto) && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT]
|
||||||
<<>>ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2=Show only for multi-file processing
|
<<>>ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2=Show only for multi-file processing
|
||||||
|
<<>> && Note: This setting will be ignored, if cDontShowProgress parameter is set.
|
||||||
<<>>DontShowErrors: 0 && Show message errors by default
|
<<>>DontShowErrors: 0 && Show message errors by default
|
||||||
|
<<>> && Note: This setting will be ignored, if cDontShowError parameter is set.
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
|
<<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>Debug: 0 && 0=Don't Activate individual <file>.Log by default
|
<<>>Debug: 0 && 0=Don't Activate individual <file>.Log by default
|
||||||
<<>> && 1=Activate individual <file>.Log by default
|
<<>> && 1=Activate individual <file>.Log by default
|
||||||
<<>> && 2=???
|
<<>> && 2=???
|
||||||
<<>> && Only valid if not controlled by parameter
|
<<>> && Only valid if not controlled by parameter cDebug
|
||||||
<<>>BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
<<>>BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
||||||
<<>>HomeDir: 1 && Home directory in PJX
|
<<>>HomeDir: 1 && Home directory in PJX
|
||||||
<<>> && 0 don't save HomeDir in PJ2
|
<<>> && 0 don't save HomeDir in PJ2
|
||||||
@@ -32902,8 +32967,12 @@ Define Class CL_LANG As Custom
|
|||||||
<<>>
|
<<>>
|
||||||
<<>>-- General files
|
<<>>-- General files
|
||||||
<<>>NoTimestamps: 1 && Clear timestamps of several file types by default for minimize text-file differences
|
<<>>NoTimestamps: 1 && Clear timestamps of several file types by default for minimize text-file differences
|
||||||
|
<<>> && Note: This setting will be ignored, if cNoTimestamps parameter is set.
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>ClearUniqueID: 1 && 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge
|
<<>>ClearUniqueID: 1 && 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>OptimizeByFilestamp: 0 && 1=Optimize file regeneration depending on file timestamp. Dangerous while working with branches!
|
<<>>OptimizeByFilestamp: 0 && 1=Optimize file regeneration depending on file timestamp. Dangerous while working with branches!
|
||||||
|
<<>> && Note: There is no inheritance for this setting. First occurance wins.
|
||||||
<<>>RemoveNullCharsFromCode: 1 && 1=Drop .Null. chars from source code
|
<<>>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
|
<<>>RemoveZOrderSetFromProps: 0 && 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object
|
||||||
<<>>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
|
||||||
|
|||||||
Reference in New Issue
Block a user