-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Casing of HIDDEN class properties is changed during conversion from Text to Bin #87
Comments
@t-zuidema |
@lscheffler Good point: I saw the changes to the PRG didn't think about him building the exe. |
@t-zuidema
I think FoxBin2Prg should deal with VFP standard, this looks like keeping a hack for a special case right now.
UpdateIf implemented, there is no reason to limit this to protected or hidden PEM's |
Change was out of standard, see #87 (comment) Made the contribution more prominent in ./README.md
Thanks for looking in. I found the steps to reproduce the upper casing of the method. |
So, what you mean is
Ok, I grok this. In this case we should keep the case |
ℹ Computer information
📝 Provide detailed reproduction steps (if any)
✔️ Expected result
Expected result is that nothing of the casing has changed, or that the casing in the conversion from Bin to Text is done.
❌ Actual result
The casing is converted to all lower on converting from Text to Bin
📷 Config
Do not include your normal config.
Please add your current full configuration.
Create a config file via
DO FOXBIN2PRG.PRG WITH '-C','path-to-source\FoxBin.cfg'
, zip and add here.*################################################################################################################
*FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS)
*Version: v1.19.76
*Options read as of 2022/11/25 10:09:32
Note, configuration files will follow an inheritance.
2., optional FOXBIN2PRG.CFG in folder of FOXBIN2PRG.EXE
3., optional FOXBIN2PRG.CFG in root of working directory
4., optional FOXBIN2PRG.CFG in every folder up to the working directory
5., optional Special settings per single DBF's Syntax: .dbf.cfg in tables folder)
6., Parameter calling FOXBIN2PRG.EXE.
Some Parameter calling FOXBIN2PRG.EXE overturn this settings (except Defaults)
*-- 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]
ShowProgressbar: 2 && 0=Don't show, 1=Allways show, 2= Show only for multi-file processing
DontShowErrors: 1 && Show message errors by default
ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
Debug: 0 && Don't Activate individual .Log by default
BackgroundImage: && Backgroundimage for process form. Empty for empty Background. File not found uses default.
HomeDir: 1 && Home Directory in PJX
*----------------------------------------------------------------------------------------------------------------
*-- Conversion operation by type
PJX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge)
VCX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge)
SCX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge)
FRX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge)
LBX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge)
MNX_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge)
DBC_Conversion_Support: 2 && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge)
DBF_Conversion_Support: 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)
FKY_Conversion_Support: 1 && 0=No support, 1=Generate TXT only (Diff)
MEM_Conversion_Support: 1 && 0=No support, 1=Generate TXT only (Diff)
*----------------------------------------------------------------------------------------------------------------
*Setting for container files (not pjx)
*-- CLASS and FORM options (tx2 is to read as vc2 or sc2, VCX might be SCX)
*- Class per file options (UseClassPerFile: 1)
UseClassPerFile: 2 && Determines how a library (or form) will handle included class (or, for forms, objects)
RedirectClassPerFileToMain: 1 && When regenerating binary files, determine target file
RedirectClassType: 0 && For classes created with UseClassPerFile>0 in the form file[.baseclass].class.tx2
ClassPerFileCheck: 0 && Check, if files listed in the main file of a library or form will be included
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*-- DBC options
*- File per DBC options (UseFilesPerDBC: 1)
OldFilesPerDBC: 1 && 1=Turns the File per DBC options on, 0 uses the old UseClassPerFile etc settings.
UseFilesPerDBC: 0 && 0=One database dc2 file, 1=Multiple file...dc2 files
RedirectFilePerDBCToMain: 0 && 0=Don't redirect to file.dc2, 1=Redirect to file.tx2 when selecting file.item..dc2
ItemPerDBCCheck: 0 && 0=Don't check file.item..dc2 inclusion, 1=Check file.item.*.dc2 inclusion
*----------------------------------------------------------------------------------------------------------------
*-- General files
NoTimestamps: 1 && Clear timestamps of several file types by default for minimize text-file differences
ClearUniqueID: 1 && 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge
OptimizeByFilestamp: 0 && 1=Optimize file regeneration depending on file timestamp. Dangerous while working with branches!
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
PRG_Compat_Level: 0 && 0=Legacy, 1=Use HELPSTRING as Class Procedure comment
*----------------------------------------------------------------------------------------------------------------
*-- PJX special
BodyDevInfo: 0 && 0=Don't keep DevInfo for body pjx records, 1=Keep DevInfo
*----------------------------------------------------------------------------------------------------------------
*-- DBF special
ClearDBFLastUpdate: 1 && 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff.
ExcludeDBFAutoincNextval: 0 && 0=Do not exclude this value from db2, 1=Exclude this value from db2
DBF_Conversion_Included: * && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf
DBF_Conversion_Excluded: && If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf
DBF_BinChar_Base64: 1 && For character type fields, if NoCPTrans 0=do not transform, 1=use Base64 transform (default)
DBF_IncludeDeleted: 0 && 0=Do not include deleted records (default), 1=Include deleted records
*----------------------------------------------------------------------------------------------------------------
*-- Text file extensions
*extension: tx2=newext && Specify extensions to use. Default FoxBin2Prg extensions ends in '2' (see at the bottom)
*-- Example configuration for SourceSafe compatibility:
extension: pj2=PJ2 && Text file to PJX
extension: vc2=VC2 && Text file to VCX
extension: sc2=SC2 && Text file to SCX
extension: fr2=FR2 && Text file to FRX
extension: lb2=LB2 && Text file to LBX
extension: mn2=MN2 && Text file to MNX
extension: db2=DB2 && Text file to DBF
extension: dc2=DC2 && Text file to DBC
*-- Additional extensions
extension: fk2=FK2 && Text file to FKY
extension: me2=ME2 && Text file to MEM
*
📷 Screenshots
The text was updated successfully, but these errors were encountered: