diff --git a/.gitignore b/.gitignore
index 473567c5..f05a47d3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,7 @@
*.exe
+*.bpl
*.dcu
+*.dcp
*.local
*.stat
*.skincfg
@@ -12,3 +14,6 @@
*.tvsconfig
__history
__recovery
+*.mo
+*.po
+*.res
\ No newline at end of file
diff --git a/components/detours/packages/Delphi10.2/detours.dpk b/components/detours/packages/Delphi10.2/detours.dpk
new file mode 100644
index 00000000..61b1c1ce
--- /dev/null
+++ b/components/detours/packages/Delphi10.2/detours.dpk
@@ -0,0 +1,38 @@
+package detours;
+
+{$R *.res}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$IMPLICITBUILD ON}
+
+requires
+ rtl;
+
+contains
+ CPUID in '..\..\Source\CPUID.pas',
+ DDetours in '..\..\Source\DDetours.pas',
+ InstDecode in '..\..\Source\InstDecode.pas';
+
+end.
diff --git a/components/detours/packages/Delphi10.2/detours.dproj b/components/detours/packages/Delphi10.2/detours.dproj
new file mode 100644
index 00000000..f444090a
--- /dev/null
+++ b/components/detours/packages/Delphi10.2/detours.dproj
@@ -0,0 +1,554 @@
+
+
+ {0B99D52D-E87E-4E6E-A53E-DD727D4A0EBA}
+ detours.dpk
+ 18.4
+ None
+ True
+ Release
+ Win64
+ 3
+ Package
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ 1031
+ All
+ System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace)
+ true
+ true
+ ..\..\build\$(Platform)
+ .\$(Platform)\$(Config)
+ detours
+
+
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ true
+ CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
+ 1033
+
+
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ true
+ CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
+ 1033
+
+
+ DEBUG;$(DCC_Define)
+ true
+ false
+ true
+ true
+ true
+
+
+ false
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+
+ MainSource
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Package
+
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 1031
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Microsoft Office 2000 Beispiele für gekapselte Komponenten für Automatisierungsserver
+ Microsoft Office XP Beispiele für gekapselte Komponenten für Automation Server
+
+
+ detours.dpk
+
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ 1
+
+
+ Contents\MacOS
+ 0
+
+
+
+
+ classes
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\mips
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-ldpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-small
+ 1
+
+
+
+
+ res\drawable-normal
+ 1
+
+
+
+
+ res\drawable-large
+ 1
+
+
+
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 0
+
+
+
+
+ 1
+ .framework
+
+
+ 0
+
+
+
+
+ 1
+ .dylib
+
+
+ 0
+ .dll;.bpl
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 0
+ .bpl
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+
+
+ Contents\Resources
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 0
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+ True
+ True
+
+
+ 12
+
+
+
+
+
diff --git a/components/detours/packages/Delphi10.2/detours.res b/components/detours/packages/Delphi10.2/detours.res
new file mode 100644
index 00000000..25461d56
Binary files /dev/null and b/components/detours/packages/Delphi10.2/detours.res differ
diff --git a/components/synedit/Packages/Delphi10.2/SynEdit.groupproj b/components/synedit/Packages/Delphi10.2/SynEdit.groupproj
new file mode 100644
index 00000000..d5e1ed4e
--- /dev/null
+++ b/components/synedit/Packages/Delphi10.2/SynEdit.groupproj
@@ -0,0 +1,46 @@
+
+
+ {D7950D4A-962A-4E8F-982E-E7E052259FA8}
+
+
+
+
+
+
+
+
+
+
+ Default.Personality
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/synedit/Packages/Delphi10.2/SynEditD.dpk b/components/synedit/Packages/Delphi10.2/SynEditD.dpk
new file mode 100644
index 00000000..a795c7b1
--- /dev/null
+++ b/components/synedit/Packages/Delphi10.2/SynEditD.dpk
@@ -0,0 +1,41 @@
+package SynEditD;
+
+{$R '..\..\Source\SynEditReg.dcr'}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST ON}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$DESCRIPTION 'SynEdit component suite'}
+{$DESIGNONLY}
+{$IMPLICITBUILD OFF}
+
+requires
+ designide,
+ SynEditR;
+
+contains
+ SynEditReg in '..\..\Source\SynEditReg.pas',
+ SynEditPropertyReg in '..\..\Source\SynEditPropertyReg.pas',
+ SynHighlighterManager in '..\..\Source\SynHighlighterManager.pas';
+
+end.
diff --git a/components/synedit/Packages/Delphi10.2/SynEditD.dproj b/components/synedit/Packages/Delphi10.2/SynEditD.dproj
new file mode 100644
index 00000000..b3debfd3
--- /dev/null
+++ b/components/synedit/Packages/Delphi10.2/SynEditD.dproj
@@ -0,0 +1,157 @@
+
+
+ {6E21797B-4D50-4028-9D52-05CDFE6CEAEA}
+ SynEditD.dpk
+ True
+ Debug
+ 1
+ Package
+ None
+ 18.4
+ Win32
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ ..\..\build\$(Platform)
+ true
+ CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
+ true
+ 00400000
+ true
+ SynEdit component suite
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Winapi;$(DCC_Namespace)
+ false
+ false
+ true
+ false
+ 1031
+ false
+ false
+ SynEditD
+
+
+ SynEditR;$(DCC_UsePackage)
+ System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ true
+ 1033
+ CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
+
+
+ SynEdit_R;$(DCC_UsePackage)
+ System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ 1033
+ true
+
+
+ false
+ false
+ 0
+ RELEASE;$(DCC_Define)
+
+
+ DEBUG;$(DCC_Define)
+ false
+ true
+
+
+ true
+ 1033
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Package
+
+
+
+ SynEditD.dpk
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 1031
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+
+ False
+ False
+ True
+ False
+
+
+ 12
+
+
+
+
diff --git a/components/synedit/Packages/Delphi10.2/SynEditR.dpk b/components/synedit/Packages/Delphi10.2/SynEditR.dpk
new file mode 100644
index 00000000..3082b25e
--- /dev/null
+++ b/components/synedit/Packages/Delphi10.2/SynEditR.dpk
@@ -0,0 +1,144 @@
+package SynEditR;
+
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST ON}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$DESCRIPTION 'SynEdit component suite runtime'}
+{$RUNONLY}
+{$IMPLICITBUILD OFF}
+
+requires
+ vcl,
+ vcldb,
+ vclx,
+ rtl;
+
+contains
+ SynTextDrawer in '..\..\Source\SynTextDrawer.pas',
+ SynAutoCorrect in '..\..\Source\SynAutoCorrect.pas',
+ SynAutoCorrectEditor in '..\..\Source\SynAutoCorrectEditor.pas' {frmAutoCorrectEditor},
+ SynCompletionProposal in '..\..\Source\SynCompletionProposal.pas',
+ SynDBEdit in '..\..\Source\SynDBEdit.pas',
+ SynEdit in '..\..\Source\SynEdit.pas',
+ SynEditAutoComplete in '..\..\Source\SynEditAutoComplete.pas',
+ SynEditCodeFolding in '..\..\Source\SynEditCodeFolding.pas',
+ SynEditDocumentManager in '..\..\Source\SynEditDocumentManager.pas',
+ SynEditExport in '..\..\Source\SynEditExport.pas',
+ SynEditHighlighter in '..\..\Source\SynEditHighlighter.pas',
+ SynEditKbdHandler in '..\..\Source\SynEditKbdHandler.pas',
+ SynEditKeyCmdEditor in '..\..\Source\SynEditKeyCmdEditor.pas' {SynEditKeystrokeEditorForm},
+ SynEditKeyCmds in '..\..\Source\SynEditKeyCmds.pas',
+ SynEditKeyCmdsEditor in '..\..\Source\SynEditKeyCmdsEditor.pas' {SynEditKeystrokesEditorForm},
+ SynEditKeyConst in '..\..\Source\SynEditKeyConst.pas',
+ SynEditMiscClasses in '..\..\Source\SynEditMiscClasses.pas',
+ SynEditMiscProcs in '..\..\Source\SynEditMiscProcs.pas',
+ SynEditOptionsDialog in '..\..\Source\SynEditOptionsDialog.pas' {fmEditorOptionsDialog},
+ SynEditPlugins in '..\..\Source\SynEditPlugins.pas',
+ SynEditWordWrap in '..\..\Source\SynEditWordWrap.pas',
+ SynEditPrint in '..\..\Source\SynEditPrint.pas',
+ SynEditPrinterInfo in '..\..\Source\SynEditPrinterInfo.pas',
+ SynEditPrintHeaderFooter in '..\..\Source\SynEditPrintHeaderFooter.pas',
+ SynEditPrintMargins in '..\..\Source\SynEditPrintMargins.pas',
+ SynEditPrintMarginsDialog in '..\..\Source\SynEditPrintMarginsDialog.pas' {SynEditPrintMarginsDlg},
+ SynEditPrintPreview in '..\..\Source\SynEditPrintPreview.pas',
+ SynEditPrintTypes in '..\..\Source\SynEditPrintTypes.pas',
+ SynEditPythonBehaviour in '..\..\Source\SynEditPythonBehaviour.pas',
+ SynEditRegexSearch in '..\..\Source\SynEditRegexSearch.pas',
+ SynEditSearch in '..\..\Source\SynEditSearch.pas',
+ SynEditStrConst in '..\..\Source\SynEditStrConst.pas',
+ SynEditTextBuffer in '..\..\Source\SynEditTextBuffer.pas',
+ SynEditTypes in '..\..\Source\SynEditTypes.pas',
+ SynExportHTML in '..\..\Source\SynExportHTML.pas',
+ SynExportRTF in '..\..\Source\SynExportRTF.pas',
+ SynExportTeX in '..\..\Source\SynExportTeX.pas',
+ SynHighlighterADSP21xx in '..\..\Source\SynHighlighterADSP21xx.pas',
+ SynHighlighterAsm in '..\..\Source\SynHighlighterAsm.pas',
+ SynHighlighterAsmMASM in '..\..\Source\SynHighlighterAsmMASM.pas',
+ SynHighlighterAWK in '..\..\Source\SynHighlighterAWK.pas',
+ SynHighlighterBaan in '..\..\Source\SynHighlighterBaan.pas',
+ SynHighlighterBat in '..\..\Source\SynHighlighterBat.pas',
+ SynHighlighterCAC in '..\..\Source\SynHighlighterCAC.pas',
+ SynHighlighterCache in '..\..\Source\SynHighlighterCache.pas',
+ SynHighlighterCobol in '..\..\Source\SynHighlighterCobol.pas',
+ SynHighlighterCPM in '..\..\Source\SynHighlighterCPM.pas',
+ SynHighlighterCpp in '..\..\Source\SynHighlighterCpp.pas',
+ SynHighlighterCS in '..\..\Source\SynHighlighterCS.pas',
+ SynHighlighterDfm in '..\..\Source\SynHighlighterDfm.pas',
+ SynHighlighterDml in '..\..\Source\SynHighlighterDml.pas',
+ SynHighlighterFortran in '..\..\Source\SynHighlighterFortran.pas',
+ SynHighlighterFoxpro in '..\..\Source\SynHighlighterFoxpro.pas',
+ SynHighlighterGalaxy in '..\..\Source\SynHighlighterGalaxy.pas',
+ SynHighlighterGeneral in '..\..\Source\SynHighlighterGeneral.pas',
+ SynHighlighterGo in '..\..\Source\SynHighlighterGo.pas',
+ SynHighlighterGWS in '..\..\Source\SynHighlighterGWS.pas',
+ SynHighlighterHashEntries in '..\..\Source\SynHighlighterHashEntries.pas',
+ SynHighlighterHaskell in '..\..\Source\SynHighlighterHaskell.pas',
+ SynHighlighterHC11 in '..\..\Source\SynHighlighterHC11.pas',
+ SynHighlighterHP48 in '..\..\Source\SynHighlighterHP48.pas',
+ SynHighlighterHtml in '..\..\Source\SynHighlighterHtml.pas',
+ SynHighlighterIDL in '..\..\Source\SynHighlighterIDL.pas',
+ SynHighlighterIni in '..\..\Source\SynHighlighterIni.pas',
+ SynHighlighterInno in '..\..\Source\SynHighlighterInno.pas',
+ SynHighlighterJava in '..\..\Source\SynHighlighterJava.pas',
+ SynHighlighterJScript in '..\..\Source\SynHighlighterJScript.pas',
+ SynHighlighterJSON in '..\..\Source\SynHighlighterJSON.pas',
+ SynHighlighterKix in '..\..\Source\SynHighlighterKix.pas',
+ SynHighlighterM3 in '..\..\Source\SynHighlighterM3.pas',
+ SynHighlighterModelica in '..\..\Source\SynHighlighterModelica.pas',
+ SynHighlighterMsg in '..\..\Source\SynHighlighterMsg.pas',
+ SynHighlighterMulti in '..\..\Source\SynHighlighterMulti.pas',
+ SynHighlighterPas in '..\..\Source\SynHighlighterPas.pas',
+ SynHighlighterPerl in '..\..\Source\SynHighlighterPerl.pas',
+ SynHighlighterPHP in '..\..\Source\SynHighlighterPHP.pas',
+ SynHighlighterProgress in '..\..\Source\SynHighlighterProgress.pas',
+ SynHighlighterPython in '..\..\Source\SynHighlighterPython.pas',
+ SynHighlighterRC in '..\..\Source\SynHighlighterRC.pas',
+ SynHighlighterRuby in '..\..\Source\SynHighlighterRuby.pas',
+ SynHighlighterSDD in '..\..\Source\SynHighlighterSDD.pas',
+ SynHighlighterSml in '..\..\Source\SynHighlighterSml.pas',
+ SynHighlighterSQL in '..\..\Source\SynHighlighterSQL.pas',
+ SynHighlighterST in '..\..\Source\SynHighlighterST.pas',
+ SynHighlighterTclTk in '..\..\Source\SynHighlighterTclTk.pas',
+ SynHighlighterTeX in '..\..\Source\SynHighlighterTeX.pas',
+ SynHighlighterUNIXShellScript in '..\..\Source\SynHighlighterUNIXShellScript.pas',
+ SynHighlighterUnreal in '..\..\Source\SynHighlighterUnreal.pas',
+ SynHighlighterVB in '..\..\Source\SynHighlighterVB.pas',
+ SynHighlighterVBScript in '..\..\Source\SynHighlighterVBScript.pas',
+ SynHighlighterXML in '..\..\Source\SynHighlighterXML.pas',
+ SynMacroRecorder in '..\..\Source\SynMacroRecorder.pas',
+ SynMemo in '..\..\Source\SynMemo.pas',
+ SynRegExpr in '..\..\Source\SynRegExpr.pas',
+ SynHighlighterCss in '..\..\Source\SynHighlighterCss.pas',
+ SynHighlighterLDraw in '..\..\Source\SynHighlighterLDraw.pas',
+ SynHighlighterURI in '..\..\Source\SynHighlighterURI.pas',
+ SynURIOpener in '..\..\Source\SynURIOpener.pas',
+ SynHighlighterDOT in '..\..\Source\SynHighlighterDOT.pas',
+ SynHighlighterDWS in '..\..\Source\SynHighlighterDWS.pas',
+ SynHighlighterVrml97 in '..\..\Source\SynHighlighterVrml97.pas',
+ SynHighlighterEiffel in '..\..\Source\SynHighlighterEiffel.pas',
+ SynUnicode in '..\..\Source\SynUnicode.pas' {$IFNDEF CPUX64},
+ SynUsp10 in '..\..\Source\SynUsp10.pas' {$ENDIF},
+ SynEditHighlighterOptions in '..\..\Source\SynEditHighlighterOptions.pas';
+
+end.
diff --git a/components/synedit/Packages/Delphi10.2/SynEditR.dproj b/components/synedit/Packages/Delphi10.2/SynEditR.dproj
new file mode 100644
index 00000000..26335743
--- /dev/null
+++ b/components/synedit/Packages/Delphi10.2/SynEditR.dproj
@@ -0,0 +1,271 @@
+
+
+ {AC917C2B-5870-48AD-981D-668AD3E4A533}
+ SynEditR.dpk
+ True
+ Debug
+ 3
+ Package
+ VCL
+ 18.4
+ Win32
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ ..\..\build\$(Platform)
+ true
+ true
+ CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
+ 00400000
+ true
+ Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;System.Win;Bde;$(DCC_Namespace)
+ SynEdit component suite runtime
+ true
+ false
+ false
+ true
+ false
+ 1031
+ false
+ false
+ SynEditR
+
+
+ Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ true
+ 1033
+ CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
+
+
+ Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ 1033
+ true
+
+
+ false
+ false
+ 0
+ RELEASE;$(DCC_Define)
+
+
+ DEBUG;$(DCC_Define)
+ false
+ true
+
+
+ true
+ 1033
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Package
+
+
+
+ SynEditR.dpk
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 1031
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+
+ True
+ True
+
+
+ 12
+
+
+
+
diff --git a/components/synedit/Packages/Delphi10.2/SynEdit_DXE_Icon.ico b/components/synedit/Packages/Delphi10.2/SynEdit_DXE_Icon.ico
new file mode 100644
index 00000000..379ec80d
Binary files /dev/null and b/components/synedit/Packages/Delphi10.2/SynEdit_DXE_Icon.ico differ
diff --git a/components/synedit/Packages/Delphi10.2/SynEdit_RXE_Icon.ico b/components/synedit/Packages/Delphi10.2/SynEdit_RXE_Icon.ico
new file mode 100644
index 00000000..379ec80d
Binary files /dev/null and b/components/synedit/Packages/Delphi10.2/SynEdit_RXE_Icon.ico differ
diff --git a/components/virtualtreeview/packages/Delphi10.2/VirtualTrees.groupproj b/components/virtualtreeview/packages/Delphi10.2/VirtualTrees.groupproj
new file mode 100644
index 00000000..b0f33e51
--- /dev/null
+++ b/components/virtualtreeview/packages/Delphi10.2/VirtualTrees.groupproj
@@ -0,0 +1,48 @@
+
+
+ {CC6A9541-DD5C-4BCD-8914-016D8D2EAB3B}
+
+
+
+
+
+
+ VirtualTreesR.dproj
+
+
+
+ Default.Personality.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/virtualtreeview/packages/Delphi10.2/VirtualTreesD.dpk b/components/virtualtreeview/packages/Delphi10.2/VirtualTreesD.dpk
new file mode 100644
index 00000000..b6153bc9
--- /dev/null
+++ b/components/virtualtreeview/packages/Delphi10.2/VirtualTreesD.dpk
@@ -0,0 +1,41 @@
+package VirtualTreesD;
+
+{$R *.res}
+{$R '..\..\Resources\VirtualTreesD.dcr'}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$DESCRIPTION 'VirtualTreeView Controls'}
+{$DESIGNONLY}
+{$IMPLICITBUILD OFF}
+
+requires
+ DesignIDE,
+ VirtualTreesR;
+
+contains
+ VirtualTreesReg in '..\..\Design\VirtualTreesReg.pas';
+
+end.
+
diff --git a/components/virtualtreeview/packages/Delphi10.2/VirtualTreesD.dproj b/components/virtualtreeview/packages/Delphi10.2/VirtualTreesD.dproj
new file mode 100644
index 00000000..a1ef3ced
--- /dev/null
+++ b/components/virtualtreeview/packages/Delphi10.2/VirtualTreesD.dproj
@@ -0,0 +1,144 @@
+
+
+ {A34BA07B-19B6-4C21-9DEE-65FCA52D00AB}
+ VirtualTreesD.dpk
+ True
+ Debug
+ Package
+ VCL
+ DCC32
+ 18.4
+ Win32
+ 1
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ ..\..\build\$(Platform)
+ true
+ VirtualTreeView Controls
+ All
+ true
+ ..\..\source;$(DCC_UnitSearchPath)
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
+ 1053
+ false
+ true
+ 00400000
+ CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
+ false
+ true
+ false
+ false
+ false
+ VirtualTreesD
+
+
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ vcl;VirtualTreesD;VirtualTreesR;$(DCC_UsePackage)
+
+
+ vcl;$(DCC_UsePackage)
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ DEBUG;$(DCC_Define)
+ false
+ true
+
+
+
+ MainSource
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Package
+
+
+
+ VirtualTreesD.dpk
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 1053
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ Microsoft Office 2000 Sample Automation Server Wrapper Components
+ Microsoft Office XP Sample Automation Server Wrapper Components
+
+
+
+ True
+ False
+
+
+ 12
+
+
+
+
diff --git a/components/virtualtreeview/packages/Delphi10.2/VirtualTreesR.dpk b/components/virtualtreeview/packages/Delphi10.2/VirtualTreesR.dpk
new file mode 100644
index 00000000..8e4b7832
--- /dev/null
+++ b/components/virtualtreeview/packages/Delphi10.2/VirtualTreesR.dpk
@@ -0,0 +1,48 @@
+package VirtualTreesR;
+
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO ON}
+{$EXTENDEDSYNTAX ON}
+{$IMPORTEDDATA ON}
+{$IOCHECKS ON}
+{$LOCALSYMBOLS ON}
+{$LONGSTRINGS ON}
+{$OPENSTRINGS ON}
+{$OPTIMIZATION OFF}
+{$OVERFLOWCHECKS OFF}
+{$RANGECHECKS OFF}
+{$REFERENCEINFO ON}
+{$SAFEDIVIDE OFF}
+{$STACKFRAMES ON}
+{$TYPEDADDRESS OFF}
+{$VARSTRINGCHECKS ON}
+{$WRITEABLECONST OFF}
+{$MINENUMSIZE 1}
+{$IMAGEBASE $400000}
+{$DEFINE DEBUG}
+{$ENDIF IMPLICITBUILDING}
+{$RUNONLY}
+{$IMPLICITBUILD OFF}
+
+requires
+ vcl,
+ vclx;
+
+contains
+ VirtualTrees in '..\..\Source\VirtualTrees.pas',
+ VTHeaderPopup in '..\..\Source\VTHeaderPopup.pas',
+ VTAccessibilityFactory in '..\..\Source\VTAccessibilityFactory.pas',
+ VTAccessibility in '..\..\Source\VTAccessibility.pas',
+ VirtualTrees.StyleHooks in '..\..\Source\VirtualTrees.StyleHooks.pas',
+ VirtualTrees.Classes in '..\..\Source\VirtualTrees.Classes.pas',
+ VirtualTrees.WorkerThread in '..\..\Source\VirtualTrees.WorkerThread.pas',
+ VirtualTrees.ClipBoard in '..\..\Source\VirtualTrees.ClipBoard.pas',
+ VirtualTrees.Utils in '..\..\Source\VirtualTrees.Utils.pas',
+ VirtualTrees.Export in '..\..\Source\VirtualTrees.Export.pas',
+ VirtualTrees.Actions in '..\..\Source\VirtualTrees.Actions.pas';
+
+end.
+
diff --git a/components/virtualtreeview/packages/Delphi10.2/VirtualTreesR.dproj b/components/virtualtreeview/packages/Delphi10.2/VirtualTreesR.dproj
new file mode 100644
index 00000000..1eaba1a0
--- /dev/null
+++ b/components/virtualtreeview/packages/Delphi10.2/VirtualTreesR.dproj
@@ -0,0 +1,171 @@
+
+
+ {B62F3689-96E1-47D5-9FB2-2A2718281FDB}
+ VirtualTreesR.dpk
+ True
+ Debug
+ Package
+ VCL
+ DCC32
+ 18.4
+ Win32
+ 3
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ ..\..\build\$(Platform)
+ true
+ true
+ ..\..\source;$(DCC_UnitSearchPath)
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
+ 1053
+ false
+ true
+ 00400000
+ CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
+ false
+ true
+ false
+ false
+ false
+ VirtualTreesR
+
+
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+
+
+ $(BDSCOMMONDIR)\DCP\$(Platform)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ true
+ 1033
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ DEBUG;$(DCC_Define)
+ false
+ true
+
+
+ true
+
+
+ true
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+ Package
+
+
+
+ VirtualTreesR.dpk
+
+
+ True
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 1053
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+ Microsoft Office 2000 Sample Automation Server Wrapper Components
+ Microsoft Office XP Sample Automation Server Wrapper Components
+
+
+
+ True
+ True
+
+
+ 12
+
+
+
+
diff --git a/packages/Delphi10.2/heidisql.dpr b/packages/Delphi10.2/heidisql.dpr
new file mode 100644
index 00000000..9b3dab50
--- /dev/null
+++ b/packages/Delphi10.2/heidisql.dpr
@@ -0,0 +1,83 @@
+program heidisql;
+
+uses
+ madExcept,
+ Forms,
+ SysUtils,
+ Dialogs,
+ Windows,
+ main in '..\..\source\main.pas' {MainForm},
+ about in '..\..\source\about.pas' {AboutBox},
+ connections in '..\..\source\connections.pas' {connform},
+ loaddata in '..\..\source\loaddata.pas' {loaddataform},
+ usermanager in '..\..\source\usermanager.pas' {UserManagerForm},
+ options in '..\..\source\options.pas' {optionsform},
+ tabletools in '..\..\source\tabletools.pas' {frmTableTools},
+ printlist in '..\..\source\printlist.pas' {printlistForm},
+ copytable in '..\..\source\copytable.pas' {CopyTableForm},
+ insertfiles in '..\..\source\insertfiles.pas' {frmInsertFiles},
+ apphelpers in '..\..\source\apphelpers.pas',
+ sqlhelp in '..\..\source\sqlhelp.pas' {frmSQLhelp},
+ mysql_structures in '..\..\source\mysql_structures.pas',
+ column_selection in '..\..\source\column_selection.pas' {ColumnSelectionForm},
+ data_sorting in '..\..\source\data_sorting.pas' {DataSortingForm},
+ createdatabase in '..\..\source\createdatabase.pas' {CreateDatabaseForm},
+ updatecheck in '..\..\source\updatecheck.pas' {frmUpdateCheck},
+ editvar in '..\..\source\editvar.pas' {frmEditVariable},
+ view in '..\..\source\view.pas' {frmView},
+ selectdbobject in '..\..\source\selectdbobject.pas' {frmSelectDBObject},
+ texteditor in '..\..\source\texteditor.pas' {frmTextEditor},
+ bineditor in '..\..\source\bineditor.pas' {frmBinEditor},
+ grideditlinks in '..\..\source\grideditlinks.pas',
+ routine_editor in '..\..\source\routine_editor.pas' {frmRoutineEditor},
+ table_editor in '..\..\source\table_editor.pas' {frmTableEditor},
+ dbconnection in '..\..\source\dbconnection.pas',
+ trigger_editor in '..\..\source\trigger_editor.pas' {frmTriggerEditor: TFrame},
+ searchreplace in '..\..\source\searchreplace.pas' {frmSearchReplace},
+ event_editor in '..\..\source\event_editor.pas' {frmEventEditor: TFrame},
+ loginform in '..\..\source\loginform.pas' {frmLogin},
+ Cromis.DirectoryWatch in '..\..\source\Cromis.DirectoryWatch.pas',
+ exportgrid in '..\..\source\exportgrid.pas' {frmExportGrid},
+ syncdb in '..\..\source\syncdb.pas' {frmSyncDB},
+ gnugettext in '..\..\source\gnugettext.pas',
+ JumpList in '..\..\source\JumpList.pas',
+ extra_controls in '..\..\source\extra_controls.pas',
+ change_password in '..\..\source\change_password.pas' {frmPasswordChange},
+ Vcl.FormsFix in '..\..\source\Vcl.FormsFix.pas';
+
+{.$R *.RES}
+{$R ..\..\res\icon.RES}
+{$R ..\..\res\icon-question.RES}
+{$R ..\..\res\version.RES}
+{$R ..\..\res\manifest.RES}
+{$R ..\..\res\updater.RES}
+
+var
+ AppLanguage: String;
+begin
+ // Use MySQL standard format for date/time variables: YYYY-MM-DD HH:MM:SS
+ // Be aware that Delphi internally converts the slashes in ShortDateFormat to the DateSeparator
+ FormatSettings.DateSeparator := '-';
+ FormatSettings.TimeSeparator := ':';
+ FormatSettings.ShortDateFormat := 'yyyy/mm/dd';
+ FormatSettings.LongTimeFormat := 'hh:nn:ss';
+
+ AppSettings := TAppSettings.Create;
+ SecondInstMsgId := RegisterWindowMessage(APPNAME);
+ if (not AppSettings.ReadBool(asAllowMultipleInstances)) and CheckForSecondInstance then begin
+ AppSettings.Free;
+ Application.Terminate;
+ end else begin
+ AppLanguage := AppSettings.ReadString(asAppLanguage);
+ UseLanguage(AppLanguage);
+ Application.Initialize;
+ Application.Title := APPNAME;
+ Application.UpdateFormatSettings := False;
+ Application.CreateForm(TMainForm, MainForm);
+ MainForm.AfterFormCreate;
+ Application.OnDeactivate := MainForm.ApplicationDeActivate;
+ Application.OnShowHint := MainForm.ApplicationShowHint;
+ Application.MainFormOnTaskBar := True;
+ Application.Run;
+ end;
+ end.
diff --git a/packages/Delphi10.2/heidisql.dproj b/packages/Delphi10.2/heidisql.dproj
new file mode 100644
index 00000000..1ab9d459
--- /dev/null
+++ b/packages/Delphi10.2/heidisql.dproj
@@ -0,0 +1,321 @@
+
+
+ {32493ED6-4F48-45D7-9D50-E4FA13F59063}
+ heidisql.dpr
+ True
+ Debug
+ 3
+ Application
+ VCL
+ 18.4
+ Win64
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Cfg_1
+ true
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ false
+ false
+ ..\..\out\
+ ..\..\build\$(Platform)
+ ..\..\components\synedit\build\$(Platform);..\..\components\virtualtreeview\build\$(Platform);..\..\components\synedit\source;..\..\components\virtualtreeview\source;..\..\components\detours\Source;..\..\components\detours\build\$(Platform);$(DCC_UnitSearchPath)
+ $(BDS)\bin\default_app.manifest
+ false
+ false
+ Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;FMX.Canvas.GPU;System.Win;Data.Win;$(DCC_Namespace)
+ false
+ 00400000
+ CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName=;CFBundleDisplayName=;UIDeviceFamily=;CFBundleIdentifier=;CFBundleVersion=;CFBundlePackageType=;CFBundleSignature=;CFBundleAllowMixedLocalizations=;UISupportedInterfaceOrientations=;CFBundleExecutable=;CFBundleResourceSpecification=;LSRequiresIPhoneOS=;CFBundleInfoDictionaryVersion=;CFBundleDevelopmentRegion=;package=;label=;versionCode=;versionName=;persistent=;restoreAnyVersion=;installLocation=;largeHeap=;theme=
+ false
+ true
+ false
+ 1033
+ heidisql
+
+
+ Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ true
+ CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+
+
+ Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
+ true
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+
+
+ RELEASE;$(DCC_Define)
+ false
+ 0
+ 0
+
+
+ true
+ CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
+
+
+ true
+ CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
+
+
+ true
+ DEBUG;$(DCC_Define)
+ false
+
+
+ None
+ 2
+ 3
+ madExcept;$(DCC_Define)
+ true
+ CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
+ Debug
+
+
+ true
+ 2
+ madExcept;$(DCC_Define)
+ true
+ CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName)
+ 3
+ true
+ Debug
+ true
+ (Ohne)
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TFrame
+
+
+
+
+
+
+ TFrame
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ dfm
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+ Delphi.Personality.12
+
+
+
+
+ heidisql.dpr
+
+
+ False
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 1033
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Microsoft Office 2000 Sample Automation Server Wrapper Components
+ Microsoft Office XP Sample Automation Server Wrapper Components
+
+
+
+ True
+ True
+
+ False
+
+ 12
+
+
+
+
diff --git a/packages/Delphi10.2/heidisql.groupproj b/packages/Delphi10.2/heidisql.groupproj
new file mode 100644
index 00000000..bbe1602e
--- /dev/null
+++ b/packages/Delphi10.2/heidisql.groupproj
@@ -0,0 +1,96 @@
+
+
+ {C4296A31-CCFB-4D2F-8BEC-26CD630E9987}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default.Personality.12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/Delphi10.2/heidisql.mes b/packages/Delphi10.2/heidisql.mes
new file mode 100644
index 00000000..9e4f5ac3
--- /dev/null
+++ b/packages/Delphi10.2/heidisql.mes
@@ -0,0 +1,144 @@
+[GeneralSettings]
+HandleExceptions=1
+AppendMapFileToBinary=1
+NoOwnMadExceptSettings=0
+CheckFileCrc=1
+CheckForFrozenMainThread=0
+FreezeTimeout=60000
+AutomaticallySaveBugReport=0
+AutoSaveBugReportIfNotSent=0
+AutomaticallyMailBugReport=0
+AutoMailProgressBox=0
+CopyBugReportToClipboard=0
+SuspendAllRunningThreads=0
+ShowPleaseWaitBox=1
+PleaseWaitIcon=plwait1
+AutomaticallyContinueApplication=0
+AutomaticallyRestartApplication=0
+AutomaticallyCloseApplication=0
+MailAddress=
+SendInBackground=0
+Send32Icon=send321
+MailAsSmtpServer=0
+MailAsSmtpClient=0
+UploadViaHttp=0
+MailViaMapi=1
+MailViaMailto=1
+SmtpServer=
+SmtpPort=25
+SmtpAccount=
+SmtpPassword=
+HttpServer=
+HttpPort=80
+HttpAccount=
+HttpPassword=
+BugReportFile=bugreport.txt
+AttachBugReport=1
+AttachBugReportFile=1
+DeleteBugReportFile=1
+BugReportSendAs=bugreport.txt
+BugReportZip=
+ScreenShotDepth=8
+ScreenShotAppOnly=1
+ScreenShotSendAs=screenshot.png
+ScreenShotZip=
+AdditionalAttachments=
+AppendBugReports=0
+BugReportFileSize=100000
+DontSaveDuplicateExceptions=1
+DontSaveDuplicateFreezings=1
+DuplicateExceptionDefinition=1
+DuplicateFreezeDefinition=2
+ShowExceptionBox=1
+OkBtnText=&OK
+DetailsBtnText=&Details
+PleaseWaitTitle=Information
+PleaseWaitText=Please wait a moment...
+MailSubject=bug report
+MailBody=please find the bug report attached
+SendBoxTitle=Sending bug report...
+PrepareAttachMsg=Preparing attachments...
+MxLookupMsg=Searching for mail server...
+ConnectMsg=Connecting to server...
+AuthMsg=Authentication...
+SendMailMsg=Sending mail...
+FieldsMsg=Setting fields...
+SendAttachMsg=Sending attachments...
+SendFinalizeMsg=Finalizing...
+MailFailureMsg=Sorry, sending the bug report didn't work.
+VersionVariable=
+[ExceptionBox]
+ShowButtonMailBugReport=0
+ShowButtonSaveBugReport=1
+ShowButtonPrintBugReport=0
+ShowButtonShowBugReport=1
+ShowButtonContinueApplication=1
+ShowButtonRestartApplication=1
+ShowButtonCloseApplication=1
+IconButtonSendBugReport=send1
+IconButtonSaveBugReport=save1
+IconButtonPrintBugReport=print1
+IconButtonShowBugReport=show1
+IconButtonContinueApplication=continue1
+IconButtonCantContinueApplication=cantContinue1
+IconButtonRestartApplication=restart1
+IconButtonCloseApplication=close1
+FocusedButton=1
+SendAssistant=
+SaveAssistant=
+PrintAssistant=PrintAssistant
+AutomaticallyShowBugReport=1
+NoOwnerDrawButtons=0
+BigExceptionIcon=big1
+TitleBar=%25appname%25
+ExceptionMessage=An error occurred in the application.
+FrozenMessage=The application seems to be frozen.
+BitFaultMsg=The file "%25modname%25" seems to be corrupt!
+MailBugReportText=send bug report
+SaveBugReportText=save bug report
+PrintBugReportText=print bug report
+ShowBugReportText=show bug report
+ContinueApplicationText=continue application
+RestartApplicationText=restart application
+CloseApplicationText=close application
+[BugReport]
+ListThreads=0
+ListModules=0
+ListHardware=0
+ShowCpuRegisters=0
+ShowStackDump=0
+Disassembly=0
+HideUglyItems=0
+ShowRelativeAddrs=0
+ShowRelativeLines=1
+FormatDisassembly=0
+LimitDisassembly=5
+EnabledPlugins=
+[Filters]
+Filter1ExceptionClasses=EDBEditError
+Filter1DontCreateBugReport=1
+Filter1DontCreateScreenshot=1
+Filter1DontSuspendThreads=1
+Filter1DontCallHandlers=1
+Filter1ShowBox=3
+Filter1Assis=
+Filter2ExceptionClasses=
+Filter2DontCreateBugReport=0
+Filter2DontCreateScreenshot=0
+Filter2DontSuspendThreads=0
+Filter2DontCallHandlers=0
+Filter2ShowBox=0
+Filter2Assis=
+GeneralDontCreateBugReport=0
+GeneralDontCreateScreenshot=0
+GeneralDontSuspendThreads=0
+GeneralDontCallHandlers=0
+GeneralShowBox=0
+GeneralAssis=
+[Assistants]
+Assistant1=SendAssistant|Send Assistant|ContactForm|DetailsForm|ScrShotForm
+Assistant2=SaveAssistant|Save Assistant|ContactForm|DetailsForm
+Assistant3=PrintAssistant|Print Assistant|ContactForm|DetailsForm
+Forms1=TPF0%0eTMEContactForm%0bContactForm%07Message%0c%13%00%00%00Contact Information%08MinWidth%04%00%00%00%00%08OnAction%0c%1b%00%00%00madExcept.HandleContactForm%05Timer%04%00%00%00%00%00%09INVButton%0bContinueBtn%07Caption%0c%08%00%00%00Continue%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%07SkipBtn%07Caption%0c%04%00%00%00Skip%07Enabled%08%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%09CancelBtn%07Caption%0c%06%00%00%00Cancel%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%08INVLabel%06Label1%07Caption%0c%0a%00%00%00your name:%07Enabled%09%07Spacing%04%00%00%00%00%00%00%07INVEdit%08NameEdit%07Colored%09%07Enabled%09%05Lines%04%01%00%00%00%08Optional%09%0aOutputName%0c%0c%00%00%00contact name%0aOutputType%07%09nvoHeader%07Spacing%04%00%00%00%00%04Text%0c%00%00%00%00%05Valid%09%00%00%08INVLabel%06Label2%07Caption%0c%0b%00%00%00your email:%07Enabled%09%07Spacing%04%00%00%00%00%00%00%07INVEdit%09EmailEdit%07Colored%09%07Enabled%09%05Lines%04%01%00%00%00%08Optional%08%0aOutputName%0c%0d%00%00%00contact email%0aOutputType%07%09nvoHeader%07Spacing%04%00%00%00%00%04Text%0c%00%00%00%00%05Valid%09%00%00%0bINVCheckBox%08MemCheck%07Caption%0c%0b%00%00%00remember me%07Checked%08%07Enabled%09%0aOutputName%0c%00%00%00%00%07Spacing%04%00%00%00%00%00%00%00
+Forms2=TPF0%0eTMEDetailsForm%0bDetailsForm%07Message%0c%0d%00%00%00Error Details%08MinWidth%04%00%00%00%00%08OnAction%0c%00%00%00%00%05Timer%04%00%00%00%00%00%09INVButton%0bContinueBtn%07Caption%0c%08%00%00%00Continue%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%07SkipBtn%07Caption%0c%04%00%00%00Skip%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%09CancelBtn%07Caption%0c%06%00%00%00Cancel%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%08INVLabel%06Label1%07Caption%0c'%00%00%00in which situation did the error occur?%07Enabled%09%07Spacing%04%00%00%00%00%00%00%07INVEdit%0bDetailsMemo%07Colored%09%07Enabled%09%05Lines%04%09%00%00%00%08Optional%08%0aOutputName%0c%0d%00%00%00error details%0aOutputType%07%0dnvoOwnSection%07Spacing%04%00%00%00%00%04Text%0c%00%00%00%00%05Valid%09%00%00%00
+Forms3=TPF0%0eTMEScrShotForm%0bScrShotForm%0dActiveControl%07%0bContinueBtn%07Message%0c%18%00%00%00Screenshot Configuration%08MinWidth%04%00%00%00%00%08OnAction%0c%1e%00%00%00madExcept.HandleScreenshotForm%05Timer%04%fa%00%00%00%00%09INVButton%0bContinueBtn%07Caption%0c%08%00%00%00Continue%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%07SkipBtn%07Caption%0c%04%00%00%00Skip%07Enabled%08%0bNoOwnerDraw%08%07Visible%09%00%00%09INVButton%09CancelBtn%07Caption%0c%06%00%00%00Cancel%07Enabled%09%0bNoOwnerDraw%08%07Visible%09%00%00%0bINVCheckBox%0bAttachCheck%07Caption%0c%25%00%00%00attach a screenshot to the bug report%07Checked%09%07Enabled%09%0aOutputName%0c%00%00%00%00%07Spacing%04%00%00%00%00%00%00%08INVImage%0aScrShotImg%06Border%09%09Clickable%09%07Enabled%09%04File%0c%00%00%00%00%06Height%04%00%00%00%00%07Spacing%04%00%00%00%00%05Width%04%00%00%00%00%00%00%08INVLabel%06Label1%07Caption%0c%15%00%00%00(click to edit image)%07Enabled%09%07Spacing%04%00%00%00%00%00%00%00
diff --git a/res/manifest.xml b/res/manifest.xml
index a6e2df23..3be83a62 100644
--- a/res/manifest.xml
+++ b/res/manifest.xml
@@ -1,39 +1,51 @@
-
-
- A lightweight, fast and flexible interface to MySQL
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+ True/PM
+
+
+
+ A lightweight, fast and flexible interface to MySQL
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file