@@ -1,4 +1,4 @@
|
||||
# FoxBin2Prg v1.19.66
|
||||
# FoxBin2Prg v1.19.67
|
||||
**Binary/Text Converting program for Microsoft Visual FoxPro**
|
||||
|
||||
## Lutz Scheffler
|
||||
|
||||
Binary file not shown.
@@ -10,8 +10,8 @@ local;
|
||||
|
||||
lcappName = "FoxBin2Prg"
|
||||
*Set following two numbers on version
|
||||
ldDate = date(2021,08,30)
|
||||
lcmajorVersion = "1.19.66"
|
||||
ldDate = date(2021,12,07)
|
||||
lcmajorVersion = "1.19.67"
|
||||
|
||||
*lnJulian = val(sys(11, m.ldDate)) - val(sys(11, {^2000-01-01}))
|
||||
*lcJulian = padl(transform(lnJulian), 4, '0')
|
||||
@@ -39,6 +39,9 @@ Demo video using FoxBin2Prg with PlasticSCM: http://youtu.be/sE4wQ50Itqg
|
||||
|
||||
+++++++++++++++++++++++ Change History +++++++++++++++++++++++
|
||||
|
||||
2021-12-07 v1.19.67
|
||||
- Bug Fix: Double classes in VCX (LScheffler)
|
||||
|
||||
2021-08-30 v1.19.66
|
||||
- Bug Fix: Incorrect version showing for v1.19.65 (siara-cc)
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
appName = FoxBin2Prg
|
||||
appID = FoxBin2Prg
|
||||
majorVersion = 1.19.66
|
||||
majorVersion = 1.19.67
|
||||
excludeFiles = *.bak,*.bat,*.fxp,*.tbk,*.tmp,*.dat,*.log,*.cvp,README.md,.gitignore,*.zip*,*.7z*,*- copia.*,*.private.*,test_*.*,xx*.*,*.lnk,vfp_init.*,tmp*.*,*.err, *.conflict.*, *.private., .gitignore, *.pui. *.prj*
|
||||
excludeFolders = *.plastic*,*ThorUpdater*,*Documentacion*,*foxunit*,*foxunit_*,*pruebas varias*,*versiones*,*datos_test*
|
||||
|
||||
@@ -27,6 +27,8 @@ _**Note:** you can click on the version number for downloading this version from
|
||||
|
||||
| Rel.Date | Developer | Version | Details |
|
||||
| - | - | - | - |
|
||||
| 2021/08/20 | LScheffler | [v1.19.67](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.19.67) | **Bug Fix**: Double classes in VCX (LScheffler) |
|
||||
| | | | **Enhancement**: Templates and documentation for config files reworked |
|
||||
| 2021/08/20 | LScheffler | [v1.19.66](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.19.66) | **Bug Fix**: Incorrect version showing for v1.19.65 (siara-cc) |
|
||||
| | | | **Enhancement**: Incorrect links on documentation (siara-cc) |
|
||||
| 2021/05/20 | LScheffler | [v1.19.65](https://github.com/fdbozzo/foxbin2prg/releases/tag/v1.19.65) | **Bug Fix**: Parameters -cCt not working from command line. (LScheffler) |
|
||||
|
||||
@@ -1,96 +1,129 @@
|
||||
*################################################################################################################
|
||||
*FOXBIN2PRG.CFG configuration options: (If no values given, these are the DEFAULTS)
|
||||
*Version: v1.19.66
|
||||
*FOXBIN2PRG.CFG Konfigurations-Optionen: (Wird die Option nicht aufgef<65>hrt, ist der Wert im Beispiel der Default)
|
||||
*Version: v1.19.67
|
||||
*****************************************************************************************************************
|
||||
|
||||
*-- 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]
|
||||
*ShowProgressbar: 1 && 0=Don't show, 1=Allways show, 2= Show only for multi-file processing
|
||||
*DontShowErrors: 0 && 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 <file>.Log by default
|
||||
*BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
||||
*HomeDir: 1 && 0 = don't save HomeDir in PJ2, [1 = save HomeDir in PJ2]
|
||||
* Achtung, die Konfigurationsdateien werden vererbt.
|
||||
* 1. Defaultwerte
|
||||
* 2., optional FOXBIN2PRG.CFG im Vereichnis aus dem FOXBIN2PRG.EXE startet
|
||||
* 3., optional FOXBIN2PRG.CFG in der Wurzel des Arbeitsverzeichnises
|
||||
* 4., optional FOXBIN2PRG.CFG in jedem Verzeichnis bis zum Arbeitsverzeichnis
|
||||
* 5., optional Es k<>nnen spezielle Einstellungen f<>r einzelne DBF's erzeugt werden (Syntax: <Tabellenname>.dbf.cfg im Verzeichnis der Tabelle)
|
||||
* 6., Parameter des Aufrufs von FOXBIN2PRG.EXE.
|
||||
|
||||
* Einige Parameter im Aufruf von FOXBIN2PRG.EXE <20>bersteueren diese Vorgaben (bis auf die Defaults)
|
||||
*****************************************************************************************************************
|
||||
|
||||
*Interne Einstellungen
|
||||
*Language: (auto) && Sprache f<>r Anzeigen und Logs. EN=English, FR=Fran<61>ais, ES=Espa<70>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.
|
||||
*DontShowErrors: 0 && 0=Zeige Fehler an, 1=Zeige keine Fehler an
|
||||
*ExtraBackupLevels: 1 && Anzahl der Backup-Ebenen der Bin<69>rdateien 0=kein Backup, 1=<Datei>.BAK, n>1= n-Backup-Ebenen, <Datei>.n.BAK
|
||||
*Debug: 0 && 0=Individuelles Logging ist aus 1= Individuelles Log per Datei <Datei>.Log
|
||||
*BackgroundImage: <cFile> && Hintergrundbild f<>r das Formular zur Fortschrittsanzeige.
|
||||
* && Leer erzeugt kein Hintergrundbild. Wird die Datei nicht gefunden, wird der Standardhintergrund verwendet.
|
||||
*HomeDir: 1 && Speichern der HomeDir Eigenschaft in die PJX
|
||||
* && 0 Die Eigenschaft HomeDir wird nicht in die PJ2 gespeichert
|
||||
* && 1 Die Eigenschaft wird gespeichert
|
||||
|
||||
*----------------------------------------------------------------------------------------------------------------
|
||||
*-- Konvertierungs Optionen:
|
||||
*PJX_Conversion_Support: 2 && 0=Aus, 1=Erzeuge nur Textdatei (Diff), 2=Erzeuge Text- und Bin<69>rdatei (Merge)
|
||||
*VCX_Conversion_Support: 2 && 0=Aus, 1=Erzeuge nur Textdatei (Diff), 2=Erzeuge Text- und Bin<69>rdatei (Merge)
|
||||
*SCX_Conversion_Support: 2 && 0=Aus, 1=Erzeuge nur Textdatei (Diff), 2=Erzeuge Text- und Bin<69>rdatei (Merge)
|
||||
*FRX_Conversion_Support: 2 && 0=Aus, 1=Erzeuge nur Textdatei (Diff), 2=Erzeuge Text- und Bin<69>rdatei (Merge)
|
||||
*LBX_Conversion_Support: 2 && 0=Aus, 1=Erzeuge nur Textdatei (Diff), 2=Erzeuge Text- und Bin<69>rdatei (Merge)
|
||||
*MNX_Conversion_Support: 2 && 0=Aus, 1=Erzeuge nur Textdatei (Diff), 2=Erzeuge Text- und Bin<69>rdatei (Merge)
|
||||
*DBC_Conversion_Support: 2 && 0=Aus, 1=Erzeuge nur Textdatei (Diff), 2=Erzeuge Text- und Bin<69>rdatei (Merge)
|
||||
*DBF_Conversion_Support: 1 && 0=Aus
|
||||
* && 1=Erzeuge Textdatei nur f<>r Struktur (Diff)
|
||||
* && 2=Erzeuge Text- und Bin<69>rdatei nur f<>r Struktur (Merge)
|
||||
* && 4=Erzeuge Textdatei nur f<>r Struktur und Daten (Diff)
|
||||
* && 8=Erzeuge Text- und Bin<69>rdatei nur f<>r Struktur und Daten (Merge)
|
||||
*FKY_Conversion_Support: 1 && 0=Aus, 1=Erzeuge nur Textdatei (Diff)
|
||||
*MEM_Conversion_Support: 1 && 0=Aus, 1=Erzeuge nur Textdatei (Diff)
|
||||
*----------------------------------------------------------------------------------------------------------------
|
||||
|
||||
*-- 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: 1 && 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: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files
|
||||
*RedirectClassPerFileToMain: 0 && 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2
|
||||
* && RedirectClassType: 1 precedes
|
||||
*RedirectClassType: 0 && For classes created with UseClassPerFile>0 in the form file[.baseclass].class.tx2
|
||||
* && Those files could be imported like file.tx2::Class::import or like file[.baseclass].class.tx2
|
||||
* && For the second form:
|
||||
* && 0 Redirect file[.baseclass].class.tx2 to file.VCX and add / replace all other classes of this library
|
||||
* && 1 Redirect file[.baseclass].class.tx2 to file[.baseclass].class.VCX and do not touch file.VCX
|
||||
* && 2 Redirect file[.baseclass].class.tx2 to file.VCX and do not touch other classes of file.VCX
|
||||
*ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion
|
||||
* && Only used if import file is in file[.baseclass].class.tx2 syntax
|
||||
* && Ignored for RedirectClassType: 2
|
||||
* ------Einstellungen f<>r Container-Dateien (not pjx)
|
||||
*-- Optionen f<>r CLASS und FORM
|
||||
*- Optionen f<>r Datei per Klasse (UseClassPerFile: 1) (f<>r VCX: vc2, f<>r SCX: sc2)
|
||||
*UseClassPerFile: 0 && Bestimmt wie die Klassen einer Bibliothek oder die objekte eines Formulars behandelt werden
|
||||
* && 0 Eine Textdatei pro VCX/SCX
|
||||
* && 1 Mehrere Dateien <Dateiname>.KlassenName.vc2 files
|
||||
* && 2 Mehrere Dateien <Dateiname>.Basisklasse.KlassenName.vc2
|
||||
* && F<>r 1, 2 wird jeweils auch ein Headerdatei <Dateiname>.vc2 erzeugt
|
||||
*RedirectClassPerFileToMain: 0 && Bestimmt beim Erzeugen von Binardateien f<>r Klassenbibliotheken und Formulare die Zieldatei
|
||||
* && 0 Keine Umlenkung
|
||||
* && 1 Klassen (und Objekte) werden in die VCX/SCX geschrieben wenn eine Datei <Dateiname>[.Basisklasse].KlassenName.tx2 gew<65>hlt wurde
|
||||
* && RedirectClassType: 1 hat Vorrang
|
||||
*RedirectClassType: 0 && F<>r Textdateien die mit UseClassPerFile>0 in der Form <Dateiname>[.Basisklasse].KlassenName.tx2 erstellt wurden.
|
||||
* && diese Dateien k<>nnen als Dateiname.tx2::KlassenName::import oder als <Dateiname>[.Basisklasse].KlassenName.tx2 importiert werden.
|
||||
* && F<>r die zweite Form gilt (jeweils VCX oder SCX ):
|
||||
* && 0 Aus <Dateiname>[.Basisklasse].KlassenName.tx2 wird <Dateiname>.VCX und alle Klassen dieser Bibliothek werden neu gelesen
|
||||
* && 1 Aus <Dateiname>[.Basisklasse].KlassenName.tx2 wird <Dateiname>[.Basisklasse].KlassenName.VCX, die Bibliothek file.VCX wird ignoriert
|
||||
* && 2 Aus <Dateiname>[.Basisklasse].KlassenName.tx2 wird <Dateiname>.VCX aber alle anderen Klassen bleiben unver<65>ndert
|
||||
*ClassPerFileCheck: 0 && Test, ob dateien aus die in der Basisdatei definert wurden, einbezogen wurden.
|
||||
* && 0 Kein Test
|
||||
* && 1 Teste, ob die Datei <Dateiname>[.Basisklasse].KlassenName.tx2 einbezogen wurde
|
||||
* && Nur f<>r die <Dateiname>[.Basisklasse].KlassenName.tx2 Syntax
|
||||
* && Wird f<>r RedirectClassType: 2 ignoriert
|
||||
*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
|
||||
*-- DBC options
|
||||
*- File per DBC options (UseFilesPerDBC: 1)
|
||||
*OldFilesPerDBC: 0 && 1=Turns the File per DBC options on, 0 uses the old UseClassPerFile etc settings.
|
||||
* && Options below will only read if OldFilesPerDBC is set 1 before!
|
||||
* && If OldFilesPerDBC is set 0 later, alle setting will be lost
|
||||
*UseFilesPerDBC: 0 && 0=One database dc2 file, 1=Multiple file.*.*.dc2 files
|
||||
* && 0 creates only a file.dc2 with all DBC (file) data
|
||||
* && 1 creates a file.dc2 with DBC properties
|
||||
* && and additional DBC files per DBC item (stored-proc, table, ..)
|
||||
* && Note: recration only if RedirectFilePerDBCToMain is 1
|
||||
*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
|
||||
*-- Optionen f<>r DBC
|
||||
*- Optionen f<>r Datei per DBC options (UseFilesPerDBC: 1)
|
||||
*OldFilesPerDBC: 0 && 1=Die unten stehenden DBC Optionen werden aktiviert, 0=Die UseClassPerFile settings werden genutzt.
|
||||
* && Die unten stehenden Optionen werden nur gelesen, wenn OldFilesPerDBC vorher 1 ist!
|
||||
* && Wird OldFilesPerDBC wieder auf 0 gesetzt, gehen diese Einstellungen verloren.
|
||||
*UseFilesPerDBC: 0 && 0=Erzeuge eine dc2 Datei, 1=Erzeuge mehrfache Dateien.*.*.dc2
|
||||
* && 0 Erzeugt eine Datei <Datenbank>.db2 mit allem Inhalt der DBC
|
||||
* && 1 Erzeugt eine Datei <Datenbank>.dc2 mit den Eigenschaften der Datenbank
|
||||
* && und zus<EFBFBD>tzlich eine Datei f<>r jedes Item der Datenbank (Gespeicherte Prozeduren, Tabellen, Views, ..)
|
||||
* && Achtung! Diese Dateien werden nur dann in die Bin<69>datei einbezogen, wenn RedirectFilePerDBCToMain 1 ist
|
||||
*RedirectFilePerDBCToMain: 0 && Originale Dokumentation: 0=Keine Umlenkung, 1=Erzeuge <Datenbank>.dbc, wenn <Datenbank>.item.*.dc2 gew<65>hlt wurde
|
||||
* && Die Bin<69>r-Datenbank wird nur dann automatisch zusammen gef<65>gt, wenn diese Option 1 ist!
|
||||
*ItemPerDBCCheck: 0 && 0=Aus, 1=Teste, ob <Datenbank>.item.*.dc2 einbezogen wird.
|
||||
*----------------------------------------------------------------------------------------------------------------
|
||||
|
||||
*-- 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
|
||||
*Allgemeine Dateien
|
||||
*NoTimestamps: 1 && 0=Zeitstempel einiger Dateiarten werden nicht gel<65>scht 1=Zeitstempel werden zum Minimieren der Text-Datei-Unterschiede gel<65>scht
|
||||
*ClearUniqueID: 1 && 0=Erhalte die Unique ID in den Text-Dateien, 1=L<>sche Unique ID. N<EFBFBD>tzlich f<EFBFBD>r Diff und Merge
|
||||
*OptimizeByFilestamp: 0 && 0=Aus, 1=Optimierte Erzeugung der Bin<69>rdateien in Abh<62>ngigkeit vom Zeitstempel. Gef<65>hrlich beim Arbeiten mit Zweigen!
|
||||
*RemoveNullCharsFromCode: 1 && 0=Aus 1=L<>sche NULL (CHR(0)) Zeichen aus dem Quellcode
|
||||
*RemoveZOrderSetFromProps: 0 && 0=Aus, 1=Entferne ZOrderSet Eigenschaft von Objekten
|
||||
*PRG_Compat_Level: 0 && 0=Legacy, 1=Nutze HELPSTRING als Class Procedure Kommentar
|
||||
*----------------------------------------------------------------------------------------------------------------
|
||||
|
||||
*-- PJX special
|
||||
*BodyDevInfo: 0 && [0=Don't keep DevInfo for body pjx records], 1=Keep DevInfo
|
||||
*-- speziell PJX
|
||||
*BodyDevInfo: 0 && 0=DevInfo im body-pjx-Datensatz wird nicht erhalten], 1=DevInfo wird erhalten
|
||||
*----------------------------------------------------------------------------------------------------------------
|
||||
|
||||
*-- 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
|
||||
*-- speziell DBF
|
||||
*ClearDBFLastUpdate: 1 && 0=Erhalte DBF LastUpdate, 1=L<EFBFBD>sche DBF LastUpdate. N<EFBFBD>tzlich f<EFBFBD>r Diff und Merge
|
||||
*ExcludeDBFAutoincNextval: 0 && 0=Aus, 1=Entferne diesen Wert aus der Textdate der Datenbank (db2)
|
||||
*DBF_Conversion_Included: * && F<EFBFBD>r DBF_Conversion_Support: 4 kann eine mehrfache Dateimaske zum Einbeziehen angegeben werden, z.B.: www,fb2p_free.dbf
|
||||
* && *=Alle, Die Maske darf Wildcards (*,?) enthalten
|
||||
* && Diese Option kann auch per Tabelle gesetzt werden.
|
||||
*DBF_Conversion_Excluded: && F<>r DBF_Conversion_Support: 4 kann eine mehrfache Dateimaske zum Ausschlie<69>en angegeben werden, z.B.: www,fb2p_free.dbf
|
||||
* && Leer=Keine Datei auschlie<69>en
|
||||
*DBF_BinChar_Base64: 1 && F<>r Felder mit Zeichen Typ (C,V,M), wenn NoCPTrans, dann 0=nicht transform,ieren, 1=F<>hre Base64 Transformation aus (default)
|
||||
* && Dies entspricht dem Flag 4096 in CursorToXML()
|
||||
* && Diese Option kann auch per Tabelle gesetzt werden.
|
||||
*DBF_IncludeDeleted: 0 && 0=Ohne gel<65>schte Datens<6E>tze (default), 1=Mit gel<65>schten Datens<6E>tzen
|
||||
* && Diese Option kann auch per Tabelle gesetzt werden.
|
||||
*----------------------------------------------------------------------------------------------------------------
|
||||
|
||||
*-- 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=pja && Text file to PJX
|
||||
*extension: vc2=vca && Text file to VCX
|
||||
*extension: sc2=sca && Text file to SCX
|
||||
*extension: fr2=fra && Text file to FRX
|
||||
*extension: lb2=lba && Text file to LBX
|
||||
*extension: mn2=mna && Text file to MNX
|
||||
*extension: db2=dba && Text file to DBF
|
||||
*extension: dc2=dca && Text file to DBC
|
||||
*-- Additional extensions
|
||||
*extension: fk2=fkx && Text file to FKY
|
||||
*extension: me2=fkx && Text file to MEM
|
||||
*-- Text-Datei Endungen
|
||||
*extension: tx2=newext && Umdefinition der Dateiendung der Textdateien. Die vordefinierten Endungen enden mit '2' (Beispiel siehe Ende dieser Datei)
|
||||
*-- Beispiel f<>r ge<67>nderte Textdatei Endungen, hier f<EFBFBD>r SourceSafe Kompatibilt<EFBFBD>t:
|
||||
*extension: pj2=pja && Text Datei f<>r PJX
|
||||
*extension: vc2=vca && Text Datei f<>r VCX
|
||||
*extension: sc2=sca && Text Datei f<>r SCX
|
||||
*extension: fr2=fra && Text Datei f<>r FRX
|
||||
*extension: lb2=lba && Text Datei f<>r LBX
|
||||
*extension: mn2=mna && Text Datei f<>r MNX
|
||||
*extension: db2=dba && Text Datei f<>r DBF
|
||||
*extension: dc2=dca && Text Datei f<>r DBC
|
||||
*-- Zus<EFBFBD>tzliche Endungen
|
||||
*extension: fk2=fkx && Text Datei f<>r FKY
|
||||
*extension: me2=fkx && Text Datei f<>r MEM
|
||||
*
|
||||
@@ -1,12 +1,21 @@
|
||||
*################################################################################################################
|
||||
*-- Individual DBF configuration file (syntax: filename.dbf.cfg) Defaults see FoxBin2prg.cfg
|
||||
*Version: v1.19.66
|
||||
*-- Individual DBF configuration file (Syntax: <Tabellenname>.dbf.cfg im Verzeichnis der Tabelle) Defaults siehe FoxBin2prg.cfg
|
||||
*Version: v1.19.67
|
||||
*****************************************************************************************************************
|
||||
|
||||
*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_Order: <c_Expression> && Field expresion. ie: name+str(age,3)
|
||||
*DBF_Conversion_Condition: <c_Expression> && Logical expression. ie: age > 10 AND NOT DELETED()
|
||||
*DBF_IndexList: <cFile_List> && comma delimited list of additonal non structural index files, cdx or idx
|
||||
*DBF_BinChar_Base64: <0,1> && For character type fields, if NoCPTrans 0=do not transform, 1=use Base64 transform
|
||||
*DBF_IncludeDeleted: <0,1> && 0=Do not include deleted records, 1=Include deleted records
|
||||
*DBF_Conversion_Support: <1,2,4,8> && 0=Aus
|
||||
* && 1=Erzeuge Textdatei nur f<>r Struktur (Diff)
|
||||
* && 2=Erzeuge Text- und Bin<69>rdatei nur f<>r Struktur (Merge)
|
||||
* && 4=Erzeuge Textdatei nur f<>r Struktur und Daten (Diff)
|
||||
* && 8=Erzeuge Text- und Bin<69>rdatei nur f<>r Struktur und Daten (Merge)
|
||||
*DBF_Conversion_Order: <c_Expression> && Optional, Reihenfolge der Datens<6E>tze. Ausdruck f<>r INDEX ON. ie: name+str(age,3)
|
||||
* && leer: normale Reihenfolge
|
||||
*DBF_Conversion_Condition: <c_Expression> && Optional, Ausdruck f<>r SELECT FOR. ie: age > 10 AND NOT DELETED()
|
||||
* && leer: Alle, au<61>er DBF_IncludeDeleted
|
||||
*DBF_IndexList: <cFile_List> && Kommagetrennte Liste von Dateien. Zus<75>tzliche Index - Dateien. CDX oder IDX. Nicht der Strukturelle Index
|
||||
*DBF_BinChar_Base64: <0,1> && F<>r Felder mit Zeichen Typ (C,V,M), wenn NoCPTrans, dann 0=nicht transform,ieren, 1=F<>hre Base64 Transformation aus
|
||||
* && Dies entspricht dem Flag 4096 in CursorToXML()
|
||||
* && Diese Option kann auch per Tabelle gesetzt werden.
|
||||
*DBF_IncludeDeleted: <0,1> && 0=Ohne gel<65>schte Datens<6E>tze, 1=Mit gel<65>schten Datens<6E>tzen
|
||||
* && Diese Option kann auch per Tabelle gesetzt werden.
|
||||
*
|
||||
BIN
foxbin2prg.exe
BIN
foxbin2prg.exe
Binary file not shown.
BIN
foxbin2prg.pjt
BIN
foxbin2prg.pjt
Binary file not shown.
BIN
foxbin2prg.pjx
BIN
foxbin2prg.pjx
Binary file not shown.
165
foxbin2prg.prg
165
foxbin2prg.prg
@@ -276,10 +276,13 @@
|
||||
* 20/05/2021 LScheffler v1.19.65 Bug Fix: Options "-cCt" are not usable on command line base EXE. "cCt" are allowed too now
|
||||
* 30/08/2021 LScheffler v1.19.66 Bug Fix: Incorrect version showing for v1.19.65 (siara-cc)
|
||||
* This creates wrong version in generated config files too
|
||||
* 07/12/2021 LScheffler v1.19.67 Bug Fix: Double classes in VCX
|
||||
* 12/04/2021 LScheffler v1.19.67 Docu: examples and template for config files reworked
|
||||
* </HISTORIAL DE CAMBIOS Y NOTAS IMPORTANTES>
|
||||
*
|
||||
*---------------------------------------------------------------------------------------------------
|
||||
* <TESTEO, REPORTE DE BUGS Y MEJORAS (AGRADECIMIENTOS)>
|
||||
* 05/11/2021 LScheffler BUG REPORT v1.19.66 Double classes in VCX
|
||||
* 05/08/2021 siara-cc BUG REPORT v1.19.65 Incorrect version number shown.
|
||||
* 05/08/2021 siara-cc BUG REPORT v1.19.65 Tags missing on github.
|
||||
* 05/08/2021 siara-cc BUG REPORT v1.19.65 Incorrect links on documentation.
|
||||
@@ -947,7 +950,7 @@ Define Class c_foxbin2prg As Session
|
||||
Protected n_CFG_Actual, l_Main_CFG_Loaded, o_Configuration, l_CFG_CachedAccess
|
||||
*--
|
||||
n_FB2PRG_Version = 1.19
|
||||
c_FB2PRG_Version_Real = '1.19.66'
|
||||
c_FB2PRG_Version_Real = '1.19.67'
|
||||
*--
|
||||
c_Language = '' && EN, FR, ES, DE
|
||||
c_Language_In = '(auto)'
|
||||
@@ -11398,7 +11401,7 @@ Define Class c_conversor_prg_a_vcx As c_conversor_prg_a_bin
|
||||
, laLineasExclusion, lnBloquesExclusion, I
|
||||
Endtry
|
||||
|
||||
Return
|
||||
RETURN
|
||||
Endproc
|
||||
|
||||
|
||||
@@ -11479,9 +11482,12 @@ Define Class c_conversor_prg_a_vcx As c_conversor_prg_a_bin
|
||||
Try
|
||||
Local lcObjName, lnCodError, I, X, llReplace, laUniqueID(1,1), loEx As Exception ;
|
||||
, loClase As CL_CLASE Of 'FOXBIN2PRG.PRG' ;
|
||||
, loFSO As Scripting.FileSystemObject
|
||||
, loFSO As Scripting.FileSystemObject ;
|
||||
, loLang As CL_LANG Of 'FOXBIN2PRG.PRG'
|
||||
|
||||
With This As c_conversor_prg_a_vcx Of 'FOXBIN2PRG.PRG'
|
||||
loLang = _Screen.o_FoxBin2Prg_Lang
|
||||
|
||||
Store Null To loFSO, loClase
|
||||
loFSO = .oFSO
|
||||
|
||||
@@ -11566,6 +11572,29 @@ Define Class c_conversor_prg_a_vcx As c_conversor_prg_a_bin
|
||||
loClase._UniqueID = toFoxBin2Prg.unique_ID()
|
||||
Endif
|
||||
|
||||
*!* Changed by: SF 07.12.2021
|
||||
*!* <pdm>
|
||||
*!* <change date="{^2021-12-07,09:14:00}">Changed by: SF<br />
|
||||
*!* https://github.com/fdbozzo/foxbin2prg/issues/72 / double classes in VCX
|
||||
*!* The old code will write a class whether or not the class is already in the classlib
|
||||
*!* Problem comes if a class is defined double by inconsistent UseClassPerFile,
|
||||
*!* with same class defined in file.vc2 and in file[.baseclass].class.vc2
|
||||
*!* </change>
|
||||
*!* </pdm>
|
||||
|
||||
SELECT TABLABIN
|
||||
LOCATE;
|
||||
FOR OBJNAME==loClase._ObjName
|
||||
IF FOUND() THEN
|
||||
*SF 20211207
|
||||
*SET STEP ON
|
||||
Error loLang.C_ClassTwice_Header_LOC + ;
|
||||
loLang.C_ClassTwice_Lib_LOC + JUSTFNAME( DBF() ) + ;
|
||||
loLang.C_ClassTwice_Class_LOC + loClase._ObjName+0h0D0A
|
||||
ENDIF &&FOUND()
|
||||
|
||||
*!* /Changed by SF 07.12.2021
|
||||
|
||||
*-- Inserto la clase
|
||||
Insert Into TABLABIN ;
|
||||
( PLATFORM ;
|
||||
@@ -11667,12 +11696,15 @@ Define Class c_conversor_prg_a_vcx As c_conversor_prg_a_bin
|
||||
, '' )
|
||||
|
||||
Endfor && I = 1 TO toModulo._Clases_Count
|
||||
IF !EMPTY( lnCodError ) THEN
|
||||
EXIT
|
||||
ENDIF &&!EMPTY( lnCodError )
|
||||
Endfor && X = 1 TO 2
|
||||
Endif
|
||||
|
||||
Use In (Select("TABLABIN"))
|
||||
|
||||
If toFoxBin2Prg.l_Recompile
|
||||
If toFoxBin2Prg.l_Recompile AND EMPTY( lnCodError )
|
||||
toFoxBin2Prg.compileFoxProBinary()
|
||||
Endif
|
||||
|
||||
@@ -30115,6 +30147,9 @@ Define Class CL_LANG As Custom
|
||||
C_FILENAME_LOC = ""
|
||||
C_FOXBIN2PRG_ERROR_CAPTION_LOC = ""
|
||||
C_FOXBIN2PRG_SYNTAX_INFO_LOC = ""
|
||||
C_ClassTwice_Header_LOC = ""
|
||||
C_ClassTwice_Lib_LOC = ""
|
||||
C_ClassTwice_Class_LOC = ""
|
||||
C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC = ""
|
||||
C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_Header4 = ""
|
||||
C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC_cfg = ""
|
||||
@@ -30238,6 +30273,9 @@ Define Class CL_LANG As Custom
|
||||
.C_FILENAME_LOC = "Fichier"
|
||||
.C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERREUR"
|
||||
.C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX AND PARAMETERS INFO"
|
||||
.C_ClassTwice_Header_LOC = 0h0D0A+"Class defined twice."+0h0D0A
|
||||
.C_ClassTwice_Lib_LOC = 0h0D0A+"Library: "
|
||||
.C_ClassTwice_Class_LOC = 0h0D0A+"Class: "
|
||||
TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2
|
||||
<<>>################################################################################################################
|
||||
<<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
|
||||
@@ -30294,7 +30332,9 @@ Define Class CL_LANG As Custom
|
||||
<<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
|
||||
<<>>Debug: 0 && Don't Activate individual <file>.Log by default
|
||||
<<>>BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
||||
<<>>HomeDir: 1 && 0 = don't save HomeDir in PJ2, [1 = save HomeDir in PJ2]
|
||||
<<>>HomeDir: 1 && Home Directory in PJX
|
||||
<<>> && 0 don't save HomeDir in PJ2
|
||||
<<>> && 1 save HomeDir in PJ2
|
||||
<<>>----------------------------------------------------------------------------------------------------------------
|
||||
<<>>
|
||||
<<>>-- Conversion operation by type
|
||||
@@ -30313,16 +30353,23 @@ Define Class CL_LANG As Custom
|
||||
<<>>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: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files
|
||||
<<>>RedirectClassPerFileToMain: 0 && 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2
|
||||
<<>> && RedirectClassType: 1 precedes
|
||||
<<>>UseClassPerFile: 0 && Determines how a library (or form) will handle included class (or, for forms, objects)
|
||||
<<>> && 0 One library.tx2 file
|
||||
<<>> && 1 Multiple file.class.tx2 files
|
||||
<<>> && 2 Multiple file.baseclass.class.tx2 files
|
||||
<<>>RedirectClassPerFileToMain: 0 && When regenerating binary files, determine target file
|
||||
<<>> && 0 Don't redirect to file.tx2
|
||||
<<>> && 1 Redirect to file.tx2 when selecting file[.baseclass].class.tx2
|
||||
<<>> && RedirectClassType: 1 has precedence
|
||||
<<>>RedirectClassType: 0 && For classes created with UseClassPerFile>0 in the form file[.baseclass].class.tx2
|
||||
<<>> && Those files could be imported like file.tx2::Class::import or like file[.baseclass].class.tx2
|
||||
<<>> && For the second form:
|
||||
<<>> && 0 Redirect file[.baseclass].class.tx2 to file.VCX and add / replace all other classes of this library
|
||||
<<>> && 1 Redirect file[.baseclass].class.tx2 to file[.baseclass].class.VCX and do not touch file.VCX
|
||||
<<>> && 2 Redirect file[.baseclass].class.tx2 to file.VCX and do not touch other classes of file.VCX
|
||||
<<>>ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion
|
||||
<<>>ClassPerFileCheck: 0 && Check, if files listed in the main file of a library or form will be included
|
||||
<<>> && 0 Don't check file inclusion
|
||||
<<>> && 1 Check file[.baseclass].class.tx2 inclusion
|
||||
<<>> && Only used if import file is in file[.baseclass].class.tx2 syntax
|
||||
<<>> && Ignored for RedirectClassType: 2
|
||||
<<>>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
@@ -30347,16 +30394,16 @@ Define Class CL_LANG As Custom
|
||||
<<>>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
|
||||
<<>>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
|
||||
<<>>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
|
||||
<<>>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)
|
||||
@@ -30490,6 +30537,9 @@ Define Class CL_LANG As Custom
|
||||
.C_FILENAME_LOC = "Archivo"
|
||||
.C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERROR"
|
||||
.C_FOXBIN2PRG_SYNTAX_INFO_LOC = "INFORMACIÓN DE SINTAXIS Y PARÁMETROS"
|
||||
.C_ClassTwice_Header_LOC = 0h0D0A+"Class defined twice."+0h0D0A
|
||||
.C_ClassTwice_Lib_LOC = 0h0D0A+"Library: "
|
||||
.C_ClassTwice_Class_LOC = 0h0D0A+"Class: "
|
||||
TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2
|
||||
<<>>################################################################################################################
|
||||
<<>>Página principal y descarga de FoxBin2Prg: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
|
||||
@@ -30545,7 +30595,9 @@ Define Class CL_LANG As Custom
|
||||
<<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
|
||||
<<>>Debug: 0 && Don't Activate individual <file>.Log by default
|
||||
<<>>BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
||||
<<>>HomeDir: 1 && 0 = don't save HomeDir in PJ2, [1 = save HomeDir in PJ2]
|
||||
<<>>HomeDir: 1 && Home Directory in PJX
|
||||
<<>> && 0 don't save HomeDir in PJ2
|
||||
<<>> && 1 save HomeDir in PJ2
|
||||
<<>>----------------------------------------------------------------------------------------------------------------
|
||||
<<>>
|
||||
<<>>-- Conversion operation by type
|
||||
@@ -30564,16 +30616,23 @@ Define Class CL_LANG As Custom
|
||||
<<>>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: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files
|
||||
<<>>RedirectClassPerFileToMain: 0 && 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2
|
||||
<<>> && RedirectClassType: 1 precedes
|
||||
<<>>UseClassPerFile: 0 && Determines how a library (or form) will handle included class (or, for forms, objects)
|
||||
<<>> && 0 One library.tx2 file
|
||||
<<>> && 1 Multiple file.class.tx2 files
|
||||
<<>> && 2 Multiple file.baseclass.class.tx2 files
|
||||
<<>>RedirectClassPerFileToMain: 0 && When regenerating binary files, determine target file
|
||||
<<>> && 0 Don't redirect to file.tx2
|
||||
<<>> && 1 Redirect to file.tx2 when selecting file[.baseclass].class.tx2
|
||||
<<>> && RedirectClassType: 1 has precedence
|
||||
<<>>RedirectClassType: 0 && For classes created with UseClassPerFile>0 in the form file[.baseclass].class.tx2
|
||||
<<>> && Those files could be imported like file.tx2::Class::import or like file[.baseclass].class.tx2
|
||||
<<>> && For the second form:
|
||||
<<>> && 0 Redirect file[.baseclass].class.tx2 to file.VCX and add / replace all other classes of this library
|
||||
<<>> && 1 Redirect file[.baseclass].class.tx2 to file[.baseclass].class.VCX and do not touch file.VCX
|
||||
<<>> && 2 Redirect file[.baseclass].class.tx2 to file.VCX and do not touch other classes of file.VCX
|
||||
<<>>ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion
|
||||
<<>>ClassPerFileCheck: 0 && Check, if files listed in the main file of a library or form will be included
|
||||
<<>> && 0 Don't check file inclusion
|
||||
<<>> && 1 Check file[.baseclass].class.tx2 inclusion
|
||||
<<>> && Only used if import file is in file[.baseclass].class.tx2 syntax
|
||||
<<>> && Ignored for RedirectClassType: 2
|
||||
<<>>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
@@ -30598,16 +30657,16 @@ Define Class CL_LANG As Custom
|
||||
<<>>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
|
||||
<<>>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
|
||||
<<>>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
|
||||
<<>>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)
|
||||
@@ -30741,6 +30800,9 @@ Define Class CL_LANG As Custom
|
||||
.C_FILENAME_LOC = "Datei"
|
||||
.C_FOXBIN2PRG_ERROR_CAPTION_LOC = "FEHLER"
|
||||
.C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX UND PARAMETER INFORMATION"
|
||||
.C_ClassTwice_Header_LOC = 0h0D0A+"Klasse doppelt deklariert."+0h0D0A
|
||||
.C_ClassTwice_Lib_LOC = 0h0D0A+"Bibliothek: "
|
||||
.C_ClassTwice_Class_LOC = 0h0D0A+"Klasse: "
|
||||
TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2
|
||||
<<>>################################################################################################################
|
||||
<<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
|
||||
@@ -30808,7 +30870,9 @@ Define Class CL_LANG As Custom
|
||||
<<>>Debug: 0 && 0=Individuelles Logging ist aus 1= Individuelles Log per Datei <Datei>.Log
|
||||
<<>>BackgroundImage: <cFile> && Hintergrundbild für das Formular zur Fortschrittsanzeige.
|
||||
<<>> && Leer erzeugt kein Hintergrundbild. Wird die Datei nicht gefunden, wird der Standardhintergrund verwendet.
|
||||
<<>>HomeDir: 1 && 0 = Die Eigenschaft HomeDir wird nicht in die PJ2 gespeichert, [1 = Die Eigenschaft wird gespeichert]
|
||||
<<>>HomeDir: 1 && Speichern der HomeDir Eigenschaft in die PJX
|
||||
<<>> && 0 Die Eigenschaft HomeDir wird nicht in die PJ2 gespeichert
|
||||
<<>> && 1 Die Eigenschaft wird gespeichert
|
||||
<<>>
|
||||
<<>>----------------------------------------------------------------------------------------------------------------
|
||||
<<>>-- Konvertierungs Optionen:
|
||||
@@ -30831,18 +30895,25 @@ Define Class CL_LANG As Custom
|
||||
<<>> ------Einstellungen für Container-Dateien (not pjx)
|
||||
<<>>-- Optionen für CLASS und FORM
|
||||
<<>>- Optionen für Datei per Klasse (UseClassPerFile: 1) (für VCX: vc2, für SCX: sc2)
|
||||
<<>>UseClassPerFile: 0 && 0=Eine Textdatei pro VCX/SCX, 1=Mehrere Dateien <Dateiname>.KlassenName.vc2 files, 2=Mehrere Dateien <Dateiname>.Basisklasse.KlassenName.vc2
|
||||
<<>>UseClassPerFile: 0 && Bestimmt wie die Klassen einer Bibliothek oder die objekte eines Formulars behandelt werden
|
||||
<<>> && 0 Eine Textdatei pro VCX/SCX
|
||||
<<>> && 1 Mehrere Dateien <Dateiname>.KlassenName.vc2 files
|
||||
<<>> && 2 Mehrere Dateien <Dateiname>.Basisklasse.KlassenName.vc2
|
||||
<<>> && Für 1, 2 wird jeweils auch ein Headerdatei <Dateiname>.vc2 erzeugt
|
||||
<<>>RedirectClassPerFileToMain: 0 && 0=Keine Umlenkung, 1=Klassen (und Objekte) werden in die VCX/SCX geschrieben wenn eine Datei <Dateiname>[.Basisklasse].KlassenName.vc2 gewählt wurde
|
||||
<<>> && RedirectClassType: 1 hat Vorrang
|
||||
<<>>RedirectClassType: 0 && Für Textdateien die mit UseClassPerFile>0 in der Form file[.baseclass].class.tx2 erstellt wurden.
|
||||
<<>> && diese Dateien können als file.tx2::Class::import oder als file[.baseclass].class.tx2 importiert werden.
|
||||
<<>> && Für die zweite Form gilt:
|
||||
<<>> && 0 Aus file[.baseclass].class.tx2 wird file.VCX und alle Klassen dieser Bibliothek werden neu gelesen
|
||||
<<>> && 1 Aus file[.baseclass].class.tx2 wird file[.baseclass].class.VCX, die Bibliothek file.VCX wird ignoriert
|
||||
<<>> && 2 Aus file[.baseclass].class.tx2 wird file.VCX aber alle anderen Klassen bleiben unverändert
|
||||
<<>>ClassPerFileCheck: 0 && 0=Aus, 1=Teste, ob die Datei einbezogen <Dateiname>[.Basisklasse].KlassenName.vc2 wurde
|
||||
<<>> && Nur für die file[.baseclass].class.tx2 Syntax
|
||||
<<>>RedirectClassPerFileToMain: 0 && Bestimmt beim Erzeugen von Binardateien für Klassenbibliotheken und Formulare die Zieldatei
|
||||
<<>> && 0 Keine Umlenkung
|
||||
<<>> && 1 Klassen (und Objekte) werden in die VCX/SCX geschrieben wenn eine Datei <Dateiname>[.Basisklasse].KlassenName.tx2 gewählt wurde
|
||||
<<>> && RedirectClassType: 1 hat Vorrang
|
||||
<<>>RedirectClassType: 0 && Für Textdateien die mit UseClassPerFile>0 in der Form <Dateiname>[.Basisklasse].KlassenName.tx2 erstellt wurden.
|
||||
<<>> && diese Dateien können als Dateiname.tx2::KlassenName::import oder als <Dateiname>[.Basisklasse].KlassenName.tx2 importiert werden.
|
||||
<<>> && Für die zweite Form gilt (jeweils VCX oder SCX ):
|
||||
<<>> && 0 Aus <Dateiname>[.Basisklasse].KlassenName.tx2 wird <Dateiname>.VCX und alle Klassen dieser Bibliothek werden neu gelesen
|
||||
<<>> && 1 Aus <Dateiname>[.Basisklasse].KlassenName.tx2 wird <Dateiname>[.Basisklasse].KlassenName.VCX, die Bibliothek file.VCX wird ignoriert
|
||||
<<>> && 2 Aus <Dateiname>[.Basisklasse].KlassenName.tx2 wird <Dateiname>.VCX aber alle anderen Klassen bleiben unverändert
|
||||
<<>>ClassPerFileCheck: 0 && Test, ob dateien aus die in der Basisdatei definert wurden, einbezogen wurden.
|
||||
<<>> && 0 Kein Test
|
||||
<<>> && 1 Teste, ob die Datei <Dateiname>[.Basisklasse].KlassenName.tx2 einbezogen wurde
|
||||
<<>> && Nur für die <Dateiname>[.Basisklasse].KlassenName.tx2 Syntax
|
||||
<<>> && Wird für RedirectClassType: 2 ignoriert
|
||||
<<>>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
<<>>
|
||||
@@ -30867,7 +30938,7 @@ Define Class CL_LANG As Custom
|
||||
<<>>OptimizeByFilestamp: 0 && 0=Aus, 1=Optimierte Erzeugung der Binärdateien in Abhängigkeit vom Zeitstempel. Gefährlich beim Arbeiten mit Zweigen!
|
||||
<<>>RemoveNullCharsFromCode: 1 && 0=Aus 1=Lösche NULL (CHR(0)) Zeichen aus dem Quellcode
|
||||
<<>>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
|
||||
@@ -31026,6 +31097,9 @@ Define Class CL_LANG As Custom
|
||||
.C_FILENAME_LOC = "File"
|
||||
.C_FOXBIN2PRG_ERROR_CAPTION_LOC = "ERROR"
|
||||
.C_FOXBIN2PRG_SYNTAX_INFO_LOC = "SYNTAX AND PARAMETERS INFO"
|
||||
.C_ClassTwice_Header_LOC = 0h0D0A+"Class defined twice."+0h0D0A
|
||||
.C_ClassTwice_Lib_LOC = 0h0D0A+"Library: "
|
||||
.C_ClassTwice_Class_LOC = 0h0D0A+"Class: "
|
||||
TEXT TO .C_FOXBIN2PRG_SYNTAX_INFO_EXAMPLE_LOC TEXTMERGE NOSHOW FLAGS 1 PRETEXT 1+2
|
||||
<<>>################################################################################################################
|
||||
<<>>FoxBin2Prg Home Page and download: https://github.com/fdbozzo/foxbin2prg/wiki - Fernando D. Bozzo (2013.11.25)
|
||||
@@ -31082,7 +31156,9 @@ Define Class CL_LANG As Custom
|
||||
<<>>ExtraBackupLevels: 1 && By default 1 BAK is created. With this you can make more .N.BAK, or none
|
||||
<<>>Debug: 0 && Don't Activate individual <file>.Log by default
|
||||
<<>>BackgroundImage: <cFile> && Backgroundimage for process form. Empty for empty Background. File not found uses default.
|
||||
<<>>HomeDir: 1 && 0 = don't save HomeDir in PJ2, [1 = save HomeDir in PJ2]
|
||||
<<>>HomeDir: 1 && Home Directory in PJX
|
||||
<<>> && 0 don't save HomeDir in PJ2
|
||||
<<>> && 1 save HomeDir in PJ2
|
||||
<<>>----------------------------------------------------------------------------------------------------------------
|
||||
<<>>
|
||||
<<>>-- Conversion operation by type
|
||||
@@ -31101,16 +31177,23 @@ Define Class CL_LANG As Custom
|
||||
<<>>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: 0 && 0=One library tx2 file, 1=Multiple file.class.tx2 files, 2=Multiple file.baseclass.class.tx2 files
|
||||
<<>>RedirectClassPerFileToMain: 0 && 0=Don't redirect to file.tx2, 1=Redirect to file.tx2 when selecting file.class.tx2
|
||||
<<>> && RedirectClassType: 1 precedes
|
||||
<<>>UseClassPerFile: 0 && Determines how a library (or form) will handle included class (or, for forms, objects)
|
||||
<<>> && 0 One library.tx2 file
|
||||
<<>> && 1 Multiple file.class.tx2 files
|
||||
<<>> && 2 Multiple file.baseclass.class.tx2 files
|
||||
<<>>RedirectClassPerFileToMain: 0 && When regenerating binary files, determine target file
|
||||
<<>> && 0 Don't redirect to file.tx2
|
||||
<<>> && 1 Redirect to file.tx2 when selecting file[.baseclass].class.tx2
|
||||
<<>> && RedirectClassType: 1 has precedence
|
||||
<<>>RedirectClassType: 0 && For classes created with UseClassPerFile>0 in the form file[.baseclass].class.tx2
|
||||
<<>> && Those files could be imported like file.tx2::Class::import or like file[.baseclass].class.tx2
|
||||
<<>> && For the second form:
|
||||
<<>> && 0 Redirect file[.baseclass].class.tx2 to file.VCX and add / replace all other classes of this library
|
||||
<<>> && 1 Redirect file[.baseclass].class.tx2 to file[.baseclass].class.VCX and do not touch file.VCX
|
||||
<<>> && 2 Redirect file[.baseclass].class.tx2 to file.VCX and do not touch other classes of file.VCX
|
||||
<<>>ClassPerFileCheck: 0 && 0=Don't check file.class.tx2 inclusion, 1=Check file.class.tx2 inclusion
|
||||
<<>>ClassPerFileCheck: 0 && Check, if files listed in the main file of a library or form will be included
|
||||
<<>> && 0 Don't check file inclusion
|
||||
<<>> && 1 Check file[.baseclass].class.tx2 inclusion
|
||||
<<>> && Only used if import file is in file[.baseclass].class.tx2 syntax
|
||||
<<>> && Ignored for RedirectClassType: 2
|
||||
<<>>- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||
@@ -31135,16 +31218,16 @@ Define Class CL_LANG As Custom
|
||||
<<>>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
|
||||
<<>>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
|
||||
<<>>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
|
||||
<<>>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)
|
||||
|
||||
Reference in New Issue
Block a user