diff --git a/foxbin2prg.prg b/foxbin2prg.prg index 296fcf8..f7caa48 100644 --- a/foxbin2prg.prg +++ b/foxbin2prg.prg @@ -855,6 +855,7 @@ Define Class c_foxbin2prg As Session *!* + [] ; *!* + [] ; *!* + [] ; +*!* + [] ; *!* ;&& /SF Dimension a_ProcessedFiles(1, 6) @@ -864,6 +865,7 @@ Define Class c_foxbin2prg As Session c_FB2PRG_Version_Real = '1.19.58' *-- c_Language = '' && EN, FR, ES, DE + c_Language_In = '(auto)' c_SimulateError = '' && SIMERR_I0, SIMERR_I1, SIMERR_O1 c_loc_processing_file = '' c_loc_process_progress = '' @@ -1417,6 +1419,15 @@ Define Class c_foxbin2prg As Session Return Nvl( This.o_Configuration( This.n_CFG_Actual ).l_DBF_IncludeDeleted, This.l_DBF_IncludeDeleted ) Endif Endproc + + + Procedure c_Language_In_ACCESS + If This.n_CFG_Actual = 0 Or Isnull( This.o_Configuration( This.n_CFG_Actual ) ) + Return This.c_Language_In + Else + Return Nvl( This.o_Configuration( This.n_CFG_Actual ).c_Language_In, This.c_Language_In ) + Endif + Endproc *!* /Changed by: Lutz Scheffler 21.02.2021 @@ -2504,6 +2515,7 @@ Define Class c_foxbin2prg As Session *-- CASO ESPECIAL: El lenguaje no se guarda en lo_CFG, porque es un seteo Global. lcValue = Alltrim( Substr( laConfig(m.I), 10 ) ) .changeLanguage(lcValue) + lo_CFG.c_Language_In = m.lcValue .writeLog( C_TAB + Justfname(lcConfigFile) + ' > Language: ' + Transform(lcValue) + ' (' + .c_Language + ')' ) Case Left( laConfig(m.I), 23 ) == Lower('PJX_Conversion_Support:') @@ -2709,10 +2721,11 @@ Define Class c_foxbin2prg As Session .writeLog( C_TAB + 'l_RemoveNullCharsFromCode: ' + Transform(.l_RemoveNullCharsFromCode) ) .writeLog( C_TAB + 'l_RemoveZOrderSetFromProps: ' + Transform(.l_RemoveZOrderSetFromProps) ) .writeLog( C_TAB + 'l_ClearDBFLastUpdate: ' + Transform(.l_ClearDBFLastUpdate) ) - .writeLog( C_TAB + 'c_Language: ' + Transform(.c_Language) ) + .writeLog( C_TAB + 'c_Language: ' + Transform(.c_Language) + ' (' + .c_Language_In + ')' ) .writeLog( C_TAB + 'n_BodyDevInfo: ' + Transform(.n_BodyDevInfo) ) .writeLog( C_TAB + 'n_PRG_Compat_Level: ' + Transform(.n_PRG_Compat_Level) ) +* SF, 2021/030/06: added DH HomeDir option .writeLog( C_TAB + 'n_HomeDir: ' + Transform(.n_HomeDir) ) .writeLog( ) @@ -3135,7 +3148,7 @@ Define Class c_foxbin2prg As Session Try Local I, lcPath, lnCodError, lcFileSpec, lcFile, laFiles(1,5), laDirInfo(1,5), lcInputFile_Type, lc_OldSetNotify ; , lnFileCount, lcErrorInfo, lcErrorFile, lnPCount, laParams(1), lnConversionOption, lnErrorIcon, llError ; - , lcOldSetEscape, lcOldOnEscape, llEscKeyRestored ; + , lcOldSetEscape, lcOldOnEscape, llEscKeyRestored, lcType ; , loEx As Exception ; , loCFG As CL_CFG Of 'FOXBIN2PRG.PRG' ; , loFSO As Scripting.FileSystemObject ; @@ -3157,7 +3170,8 @@ Define Class c_foxbin2prg As Session lnPCount = 0 lcInputFile_Type = '' .l_Error = .F. - tcType = Upper( Evl(tcType,'') ) + lcType = Evl(tcType,'') + tcType = Upper( lcType ) llEscKeyRestored = .T. lnVFPVersion = Version(5) .declareDLL() @@ -3275,7 +3289,7 @@ Define Class c_foxbin2prg As Session .writeLog( Replicate( '*', 100 ) ) .writeLog( '> ' + loLang.C_EXTERNAL_PARAMETERS_LOC + ':' ) .writeLog( C_TAB + 'tc_InputFile: ' + Transform( Evl(tc_InputFile, '(empty) -> Will use Default [' + .c_InputFile + ']' ) ) ) - .writeLog( C_TAB + 'tcType: ' + Transform( Evl(tcType, '(empty)' ) ) ) + .writeLog( C_TAB + 'tcType: ' + Transform( Evl(lcType, '(empty)' ) ) ) .writeLog( C_TAB + 'tcTextName: ' + Transform( Evl(tcTextName, '(empty)' ) ) ) .writeLog( C_TAB + 'tlGenText: ' + Transform( Evl(tlGenText, '(empty)' ) ) ) .writeLog( C_TAB + 'tcDontShowErrors: ' + Transform( Evl(tcDontShowErrors, '(empty) -> Will use Default [' + Transform(.l_ShowErrors) + ']' ) ) ) @@ -3363,15 +3377,226 @@ Define Class c_foxbin2prg As Session *!* Changed by: Lutz Scheffler 15.2.2021 *!* change date="{^2021-02-15,18:44:00}" * added option to create config files - Case UPPER( tcType )=='-C' AND VARTYPE( tc_InputFile )='C' + Case m.lcType=='-c' And Vartype( m.tc_InputFile )='C' loLang = _Screen.o_FoxBin2Prg_Lang - STRTOFILE( STRTRAN( '*' + STRTRAN( loLang.C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_cfg, 0h0D0A, 0h0D0A + '*'), 0h0D0A + '*' + 0h0D0A, 0h0D0A0D0A), tc_InputFile ) + Strtofile( Strtran( '*' + Strtran( m.loLang.C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_cfg, 0h0D0A, 0h0D0A + '*'), 0h0D0A + '*' + 0h0D0A, 0h0D0A0D0A), m.tc_InputFile ) - Case UPPER( tcType )=='-T' AND VARTYPE( tc_InputFile )='C' + Case m.lcType=='-t' And Vartype( m.tc_InputFile )='C' loLang = _Screen.o_FoxBin2Prg_Lang - STRTOFILE( STRTRAN( STRTRAN( '*' + loLang.C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_tab_cfg, 0h0D0A, 0h0D0A + '*'), 0h0D0A + '*' + 0h0D0A, 0h0D0A0D0A), tc_InputFile ) + Strtofile( Strtran( Strtran( '*' + m.loLang.C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_tab_cfg, 0h0D0A, 0h0D0A + '*'), 0h0D0A + '*' + 0h0D0A, 0h0D0A0D0A), m.tc_InputFile ) *!* /Changed by: Lutz Scheffler 15.2.2021 +*!* Changed by: Lutz Scheffler 07.3.2021 +*!* change date="{^2021-03-07,18:44:00}" +* added option to create config files with values + Case m.lcType=='-C' And Vartype( m.tc_InputFile )='C' + Local; + lcText As String,; + lcValue As String,; + lcReturn As String,; + lnLines As Number,; + lnLine As Number,; + lnOptions As Number,; + lnOption As Number + + lnOptions = 47 + + Local Array; + laLines(1),; + laOptions(m.lnOptions,3) + + loLang = _Screen.o_FoxBin2Prg_Lang + lcText = Strtran( '*' + Strtran( m.loLang.C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_cfg, 0h0D0A, 0h0D0A + '*'), 0h0D0A + '*' + 0h0D0A, 0h0D0A0D0A) + lnLines = Alines(laLines,m.lcText) + +*now for each option + laOptions(01,1) = "*ShowProgressbar:" && 0=Don't show, 1=Allways show, 2= Show only for multi-file processing + laOptions(01,2) = ".n_ShowProgressbar" + laOptions(01,3) = 0 + laOptions(02,1) = "*DontShowErrors:" && 0,1 Show message errors by default + laOptions(02,2) = ".l_ShowErrors" + laOptions(02,3) = 3 + laOptions(03,1) = "*NoTimestamps:" && 0,1 Clear timestamps by default for minimize differences + laOptions(03,2) = ".l_NoTimestamps" + laOptions(03,3) = 1 + laOptions(04,1) = "*Debug:" && 0,1 Don't Activate individual .Log by default + laOptions(04,2) = ".n_Debug" + laOptions(04,3) = 0 + laOptions(05,1) = "*BodyDevInfo:" && 0,1 [0=Don't keep DevInfo for body pjx records], 1=Keep DevInfo + laOptions(05,2) = ".n_BodyDevInfo" + laOptions(05,3) = 0 + laOptions(06,1) = "*ExtraBackupLevels:" && n By default 1 BAK is created. With this you can make more .N.BAK, or none + laOptions(06,2) = ".n_ExtraBackupLevels" + laOptions(06,3) = 0 + laOptions(07,1) = "*ClearUniqueID:" && 0,1 0=Keep UniqueID in text files, 1=Clear Unique ID. Useful for Diff and Merge + laOptions(07,2) = ".l_ClearUniqueID" + laOptions(07,3) = 1 + laOptions(08,1) = "*ClearDBFLastUpdate:" && 0,1 0=Keep DBF LastUpdate, 1=Clear DBF LastUpdate. Useful for Diff. + laOptions(08,2) = ".l_ClearDBFLastUpdate" + laOptions(08,3) = 1 + laOptions(09,1) = "*OptimizeByFilestamp:" && 0,1,2 1=Optimize file regeneration depending on file timestamp. Dangerous while working with branches! + laOptions(09,2) = ".n_OptimizeByFilestamp" + laOptions(09,3) = 0 + laOptions(10,1) = "*RemoveNullCharsFromCode:" && 0,1 1=.t. 1=Drop NULL chars from source code + laOptions(10,2) = ".l_RemoveNullCharsFromCode" + laOptions(10,3) = 1 + laOptions(11,1) = "*RemoveZOrderSetFromProps:" && 0,1 1=.t. 0=Do not remove ZOrderSet property from object, 1=Remove ZOrderSet property from object + laOptions(11,2) = ".l_RemoveZOrderSetFromProps" + laOptions(11,3) = 1 + laOptions(12,1) = "*Language:" && Language of shown messages and LOGs. EN=English, FR=French, ES=Español, DE=German, Not defined = AUTOMATIC [DEFAULT] + laOptions(12,2) = ".c_Language_In" + laOptions(12,3) = 0 + laOptions(13,1) = "*ExcludeDBFAutoincNextval:" && 0,1 [0=Do not exclude this value from db2], 1=Exclude this value from db2 + laOptions(13,2) = ".n_ExcludeDBFAutoincNextval" + laOptions(13,3) = 0 + laOptions(14,1) = "*PRG_Compat_Level:" && n [0=Legacy], 1=Use HELPSTRING as Class Procedure comment + laOptions(14,2) = ".n_PRG_Compat_Level" + laOptions(14,3) = 0 + laOptions(15,1) = "*HomeDir:" && 0,1 0 = don't save HomeDir in PJ2, [1 = save HomeDir in PJ2] + laOptions(15,2) = ".n_HomeDir" + laOptions(15,3) = 0 + laOptions(16,1) = "*PJX_Conversion_Support:" && n 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + laOptions(16,2) = ".PJX_Conversion_Support" + laOptions(16,3) = 0 + laOptions(17,1) = "*VCX_Conversion_Support:" && n 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + laOptions(17,2) = ".VCX_Conversion_Support" + laOptions(17,3) = 0 + laOptions(18,1) = "*SCX_Conversion_Support:" && n 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + laOptions(18,2) = ".SCX_Conversion_Support" + laOptions(18,3) = 0 + laOptions(19,1) = "*FRX_Conversion_Support:" && n 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + laOptions(19,2) = ".FRX_Conversion_Support" + laOptions(19,3) = 0 + laOptions(20,1) = "*LBX_Conversion_Support:" && n 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + laOptions(20,2) = ".LBX_Conversion_Support" + laOptions(20,3) = 0 + laOptions(21,1) = "*MNX_Conversion_Support:" && n 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + laOptions(21,2) = ".MNX_Conversion_Support" + laOptions(21,3) = 0 + laOptions(22,1) = "*FKY_Conversion_Support:" && n 0=No support, 1=Generate TXT only (Diff) + laOptions(22,2) = ".FKY_Conversion_Support" + laOptions(22,3) = 0 + laOptions(23,1) = "*MEM_Conversion_Support:" && 0=No support, 1=Generate TXT only (Diff) + laOptions(23,2) = ".MEM_Conversion_Support" + laOptions(23,3) = 0 + laOptions(24,1) = "*DBC_Conversion_Support:" && 0=No support, 1=Generate TXT only (Diff), 2=Generate TXT and BIN (Merge) + laOptions(24,2) = ".DBC_Conversion_Support" + laOptions(24,3) = 0 + laOptions(25,1) = "*DBF_Conversion_Support:" && n 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) + laOptions(25,2) = ".DBF_Conversion_Support" + laOptions(25,3) = 0 + laOptions(26,1) = "*DBF_Conversion_Included:" && n If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf + laOptions(26,2) = ".DBF_Conversion_Included" + laOptions(26,3) = 0 + laOptions(27,1) = "*DBF_Conversion_Excluded:" && n If DBF_Conversion_Support:4, you can specify multiple filemasks: www,fb2p_free.dbf + laOptions(27,2) = ".DBF_Conversion_Excluded" + laOptions(27,3) = 0 + laOptions(28,1) = "*OldFilesPerDBC:" && 0,1 1=.t. 1=Turns the File per DBC options on, 0 uses the old UseClassPerFile etc settings. + laOptions(28,2) = ".l_OldFilesPerDBC" + laOptions(28,3) = 1 + laOptions(29,1) = "*UseFilesPerDBC:" && 0,1 0=One database dc2 file, 1=Multiple file.*.*.dc2 files + laOptions(29,2) = ".n_UseFilesPerDBC" + laOptions(29,3) = 0 + laOptions(30,1) = "*RedirectFilePerDBCToMain:" && 0,1 1=.t. 0=Don't redirect to file.dc2, 1=Redirect to file.tx2 when selecting file.item.*.dc2 + laOptions(30,2) = ".l_RedirectFilePerDBCToMain" + laOptions(30,3) = 1 + laOptions(31,1) = "*ItemPerDBCCheck:" && 0,1 1=.t. 0=Don't check file.item.*.dc2 inclusion, 1=Check file.item.*.dc2 inclusion + laOptions(31,2) = ".l_ItemPerDBCCheck" + laOptions(31,3) = 1 + laOptions(32,1) = "*DBF_BinChar_Base64:" && 0,1 1=.t. 0=For character type fields, if NoCPTrans 0=do not transform, 1=use Base64 transform (default) + laOptions(32,2) = ".l_DBF_BinChar_Base64" + laOptions(32,3) = 1 + laOptions(33,1) = "*DBF_IncludeDeleted:" && 0,1 1=.t. 0=Do not include deleted records (default), 1=Include deleted records + laOptions(33,2) = ".l_DBF_IncludeDeleted" + laOptions(33,3) = 1 + laOptions(34,1) = "*UseClassPerFile:" && n 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files + laOptions(34,2) = ".n_UseClassPerFile" + laOptions(34,3) = 0 + laOptions(35,1) = "*RedirectClassPerFileToMain:" && 0,1 1=.t. 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2 + laOptions(35,2) = ".l_RedirectClassPerFileToMain" + laOptions(35,3) = 1 + laOptions(36,1) = "*RedirectClassType:" && 0,1,2 For classes created with UseClassPerFile>0 in the form file[.baseclass].class.tx2 + laOptions(36,2) = ".n_RedirectClassType" + laOptions(36,3) = 0 + laOptions(37,1) = "*ClassPerFileCheck:" && 0,1 1=.t. 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion + laOptions(37,2) = ".l_ClassPerFileCheck" + laOptions(37,3) = 1 + laOptions(38,1) = "*extension: pj2=" && ext Text file to PJX + laOptions(38,2) = ".c_pj2" + laOptions(38,3) = 2 + laOptions(39,1) = "*extension: vc2=" && ext Text file to VCX + laOptions(39,2) = ".c_vc2" + laOptions(39,3) = 2 + laOptions(40,1) = "*extension: sc2=" && ext Text file to SCX + laOptions(40,2) = ".c_sc2" + laOptions(40,3) = 2 + laOptions(41,1) = "*extension: fr2=" && ext Text file to FRX + laOptions(41,2) = ".c_fr2" + laOptions(41,3) = 2 + laOptions(42,1) = "*extension: lb2=" && ext Text file to LBX + laOptions(42,2) = ".c_lb2" + laOptions(42,3) = 2 + laOptions(43,1) = "*extension: mn2=" && ext Text file to MNX + laOptions(43,2) = ".c_mn2" + laOptions(43,3) = 2 + laOptions(44,1) = "*extension: db2=" && ext Text file to DBF + laOptions(44,2) = ".c_db2" + laOptions(44,3) = 2 + laOptions(45,1) = "*extension: dc2=" && ext Text file to DBC + laOptions(45,2) = ".c_dc2" + laOptions(45,3) = 2 + laOptions(46,1) = "*extension: fk2=" && ext Text file to FKY + laOptions(46,2) = ".c_fk2" + laOptions(46,3) = 2 + laOptions(47,1) = "*extension: me2=" && ext Text file to MEM + laOptions(47,2) = ".c_me2" + laOptions(47,3) = 2 + + For lnOption = 1 To m.lnOptions + lnLine = Ascan( m.laLines , m.laOptions( m.lnOption, 1 ), 1, -1, 1, 4) + If m.lnLine >0 Then + lcText = m.laLines( m.lnLine ) + lcValue = Strextract( m.lcText , m.laOptions( m.lnOption, 1 ), '&'+'&' ,1 , 3) + Do Case + Case m.laOptions( m.lnOption, 3 ) = 0 + lcReturn = Padr(' ' + Transform( Evaluate( m.laOptions( m.lnOption, 2 ) ) ), Len(m.lcValue) + 1 ) + + Case m.laOptions( m.lnOption, 3 ) = 1 + lcReturn = Padr(' ' + Iif ( Evaluate( m.laOptions( m.lnOption, 2 )), '1', '0' ), Len(m.lcValue) + 1 ) + + Case m.laOptions( m.lnOption, 3 ) = 2 + lcReturn = Padr(Evaluate( m.laOptions( m.lnOption, 2 )), Len(m.lcValue) + 1 ) + + Case m.laOptions( m.lnOption, 3 ) = 3 + lcReturn = Padr(' ' + Iif ( Evaluate( m.laOptions( m.lnOption, 2 )), '0', '1' ), Len(m.lcValue) + 1 ) + + OTHERWISE +* not defined. loop + Loop + + Endcase + laLines( m.lnLine ) = Substr(Strtran(m.laLines( m.lnLine ) , m.lcValue, m.lcReturn), 2 ) + + Endif &&lnLine >0 + + Endfor &&lnOption + + lcText = '' + + lnLines = m.lnLines+1 + Dimension; + M.laLines( m.lnLines ) + + Ains(m.laLines,4) + laLines( 4 ) = Textmerge( m.loLang.C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_Header4 ) + For lnLine = 1 To m.lnLines + lcText = m.lcText+ m.laLines( m.lnLine )+0h0D0A + Endfor &&lnLine + + Strtofile( m.lcText, m.tc_InputFile ) + +*!* /Changed by: Lutz Scheffler 07.3.2021 + Otherwise *-- EJECUCIÓN NORMAL @@ -29095,6 +29320,7 @@ Define Class CL_CFG As Custom + [] ; + [] ; + [] ; + + [] ; + [] #If .F. @@ -29106,6 +29332,7 @@ Define Class CL_CFG As Custom c_Foxbin2prg_FullPath = '' c_Foxbin2prg_ConfigFile = '' c_CurDir = '' + c_Language_In = Null n_Debug = Null n_BodyDevInfo = Null l_ShowErrors = Null @@ -29173,6 +29400,7 @@ Define Class CL_CFG As Custom .c_Foxbin2prg_ConfigFile = toParentCFG.c_Foxbin2prg_ConfigFile .c_CurDir = toParentCFG.c_CurDir .n_Debug = toParentCFG.n_Debug + .c_Language_In = toParentCFG.c_Language_In .n_BodyDevInfo = toParentCFG.n_BodyDevInfo .l_ShowErrors = toParentCFG.l_ShowErrors .n_ShowProgressbar = toParentCFG.n_ShowProgressbar @@ -29284,6 +29512,7 @@ Define Class CL_LANG As Custom C_FOXBIN2PRG_ERROR_CAPTION_LOC = "" C_FOXBIN2PRG_SYNTAX_INFO_LOC = "" C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC = "" + C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_Header4 = "" C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_cfg = "" C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_tab_cfg = "" C_FOXBIN2PRG_JUST_VFP_9_LOC = "" @@ -29430,6 +29659,7 @@ Define Class CL_LANG As Custom <<>> ENDTEXT *** DH 2021-03-04: added HomeDir to text + .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_Header4 = "*Options for folder <<.c_CurDir>>, read as of <>" TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_cfg TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 <<>>################################################################################################################ <<>>FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS) @@ -29644,6 +29874,7 @@ Define Class CL_LANG As Custom <<>> ENDTEXT *** DH 2021-03-04: added HomeDir to text + .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_Header4 = "*Options for folder <<.c_CurDir>>, read as of <>" TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_cfg TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 <<>>################################################################################################################ <<>>FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS) @@ -29859,9 +30090,10 @@ Define Class CL_LANG As Custom <<>> ENDTEXT *** DH 2021-03-04: added HomeDir to text + .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_Header4 = "*Optionen für Verzeichnis <<.c_CurDir>>, gelesen am <>" TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_cfg TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 <<>>################################################################################################################ - <<>>FOXBIN2PRG.CFG Konfigurations Optionen: (Wird die Option nicht aufgeführt, ist der Wert im Beispiel der Default) + <<>>FOXBIN2PRG.CFG Konfigurations-Optionen: (Wird die Option nicht aufgeführt, ist der Wert im Beispiel der Default) <<>>Version: <<_Screen.c_FB2PRG_EXE_Version>> <<>> <<>> Achtung, die Konfigurationsdatein werden vererbt. @@ -29872,7 +30104,7 @@ Define Class CL_LANG As Custom <<>> 5., optional Es können spezielle Einstellungen für einzelne DBF's erzeugt werden (Syntax: .dbf.cfg im Verzeichnis der Tabelle) <<>> 6., Parameter des Aufrufs von FOXBIN2PRG.EXE. <<>> - <<>> Einige Parameter im Aufruf von FOXBIN2PRG.EXE übersteuert diese Vorgaben (bis auf die Defaults) + <<>> Einige Parameter im Aufruf von FOXBIN2PRG.EXE übersteueren diese Vorgaben (bis auf die Defaults) <<>>**************************************************************************************************************** <<>> <<>>extension: tx2=newext && Umdefinition der Dateiendung der Textdateien. Die vordefinierten Endungen enden mit '2' (Beispiel siehe Ende dieser Datei) @@ -30112,6 +30344,7 @@ Define Class CL_LANG As Custom <<>> ENDTEXT *** DH 2021-03-04: added HomeDir to text + .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_Header4 = "*Options for folder <<.c_CurDir>>, read as of <>" TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_cfg TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2 <<>>################################################################################################################ <<>>FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS)