diff --git a/.gitignore b/.gitignore
index 9b20757..145c72d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,5 @@
*.dcu
-__history
\ No newline at end of file
+__history
+*.local
+*.skincfg
+*.identcache
diff --git a/Addon/DataAbstract/DataAbstract_Scripting_D27.dpk b/Addon/DataAbstract/DataAbstract_Scripting_D27.dpk
new file mode 100644
index 0000000..4eec125
--- /dev/null
+++ b/Addon/DataAbstract/DataAbstract_Scripting_D27.dpk
@@ -0,0 +1,43 @@
+package DataAbstract_Scripting_D27;
+
+{$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}
+{$DESCRIPTION 'RemObjects Data Abstract - Scripting Integration Library'}
+{$IMPLICITBUILD OFF}
+
+requires
+ rtl,
+ vcl,
+ RemObjects_Core_D27,
+ DataAbstract_Server_D27,
+ PascalScript_Core_D27;
+
+contains
+ uDAPascalScript in 'uDAPascalScript.pas',
+ uDAPSScriptingProvider in 'uDAPSScriptingProvider.pas',
+ DataAbstract_Scripting_Reg in 'DataAbstract_Scripting_Reg.pas';
+
+end.
diff --git a/Addon/DataAbstract/DataAbstract_Scripting_D27.dproj b/Addon/DataAbstract/DataAbstract_Scripting_D27.dproj
new file mode 100644
index 0000000..880dcbf
--- /dev/null
+++ b/Addon/DataAbstract/DataAbstract_Scripting_D27.dproj
@@ -0,0 +1,169 @@
+
+
+ {0B9555CA-264E-4A91-A0D1-C431C84E617F}
+ DataAbstract_Scripting_D27.dpk
+ True
+ Debug
+ DCC32
+ 19.0
+ VCL
+ Win32
+ Package
+ 3
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
+ rtl;$(DCC_UsePackage)
+ true
+ CompanyName=RemObjects Software;FileDescription=;FileVersion=3.0.1.361;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=RemObjects SDK;ProductVersion=1.0.0.0;Comments=
+ 1033
+ 361
+ 1
+ 3
+ true
+ true
+ RemObjects Data Abstract - Scripting Integration Library
+ 00400000
+ false
+ false
+ true
+ true
+ false
+ false
+ false
+
+
+ ..\..\Dcu\D27\win64
+ ..\..\Dcu\D27\win64;$(DCC_UnitSearchPath)
+ ..\..\Dcu\D27\win64
+ ..\..\Dcu\D27\win64
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
+ vcl;$(DCC_UsePackage)
+
+
+ ..\..\Dcu\D27\win32
+ ..\..\Dcu\D27\win32;$(DCC_UnitSearchPath)
+ ..\..\Dcu\D27\win32
+ ..\..\Dcu\D27\win32
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ vcl;DataAbstract_Scripting_D27;PascalScript_Core_D27;$(DCC_UsePackage)
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ false
+
+
+ DEBUG;$(DCC_Define)
+ false
+ true
+
+
+ true
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+
+ Delphi.Personality.12
+ Package
+
+
+
+
+
+ True
+ False
+ 3
+ 0
+ 1
+ 361
+ False
+ False
+ False
+ False
+ False
+ 1033
+ 1252
+
+
+ RemObjects Software
+
+ 3.0.1.361
+
+
+
+
+ RemObjects SDK
+ 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/Addon/DataAbstract/DataAbstract_Scripting_D27.res b/Addon/DataAbstract/DataAbstract_Scripting_D27.res
new file mode 100644
index 0000000..854028b
Binary files /dev/null and b/Addon/DataAbstract/DataAbstract_Scripting_D27.res differ
diff --git a/Addon/RemObjects SDK/PascalScript_RO_D27.dpk b/Addon/RemObjects SDK/PascalScript_RO_D27.dpk
new file mode 100644
index 0000000..f058a4e
--- /dev/null
+++ b/Addon/RemObjects SDK/PascalScript_RO_D27.dpk
@@ -0,0 +1,48 @@
+package PascalScript_RO_D27;
+
+{$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}
+{$DESCRIPTION 'RemObjects Pascal Script - RemObjects SDK Integration'}
+{$IMPLICITBUILD OFF}
+
+requires
+ rtl,
+ IndyCore,
+ IndySystem,
+ IndyProtocols,
+ PascalScript_Core_D27,
+ RemObjects_Server_D27,
+ RemObjects_Indy_D27,
+ dbrtl,
+ vcl,
+ vclx;
+
+contains
+ PascalScript_RO_Reg in 'PascalScript_RO_Reg.pas',
+ uROPSServerLink in 'uROPSServerLink.pas',
+ uROPSImports in 'uROPSImports.pas';
+
+end.
diff --git a/Addon/RemObjects SDK/PascalScript_RO_D27.dproj b/Addon/RemObjects SDK/PascalScript_RO_D27.dproj
new file mode 100644
index 0000000..eff0a22
--- /dev/null
+++ b/Addon/RemObjects SDK/PascalScript_RO_D27.dproj
@@ -0,0 +1,176 @@
+
+
+ {5DF52809-FD88-4459-9EE6-7D9C833B66C6}
+ PascalScript_RO_D27.dpk
+ True
+ Debug
+ DCC32
+ 19.0
+ none
+ Win32
+ Package
+ 3
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace)
+ true
+ 1033
+ CompanyName=RemObjects Software;FileDescription=;FileVersion=3.0.6.442;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=Pascal Script;ProductVersion=3.0.0.0;Comments=;CompileDate=Tuesday, March 21, 2006 1:32 PM
+ 3
+ 6
+ 442
+ true
+ 00400000
+ true
+ RemObjects Pascal Script - RemObjects SDK 5.0 Integration
+ true
+ false
+ true
+ false
+ false
+ false
+ false
+ PascalScript_RO_D27
+
+
+ ..\..\Dcu\D27\win32;..\..\RemObjects SDK for Delphi\Dcu\D27\win32;$(DCC_UnitSearchPath)
+ ..\..\Dcu\D27\win32
+ ..\..\Dcu\D27\win32
+ ..\..\Dcu\D27\win32
+
+
+ System.Win;Data.Win;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)
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ DEBUG;$(DCC_Define)
+ false
+ true
+
+
+ RemObjects Pascal Script - RemObjects SDK Integration
+
+
+ true
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+
+ Delphi.Personality.12
+ Package
+
+
+
+ PascalScript_RO_D27.dpk
+
+
+
+ True
+ False
+ 3
+ 0
+ 6
+ 442
+ False
+ False
+ False
+ False
+ False
+ 1033
+ 1252
+
+
+ RemObjects Software
+
+ 3.0.6.442
+
+
+
+
+ Pascal Script
+ 3.0.0.0
+
+ Tuesday, March 21, 2006 1:32 PM
+
+
+
+ False
+ False
+ False
+ True
+ True
+
+
+ 12
+
+
+
diff --git a/Addon/RemObjects SDK/PascalScript_RO_D27.res b/Addon/RemObjects SDK/PascalScript_RO_D27.res
new file mode 100644
index 0000000..1ea58a1
Binary files /dev/null and b/Addon/RemObjects SDK/PascalScript_RO_D27.res differ
diff --git a/Source/PascalScript_Core_D27.dpk b/Source/PascalScript_Core_D27.dpk
new file mode 100644
index 0000000..8c8d112
--- /dev/null
+++ b/Source/PascalScript_Core_D27.dpk
@@ -0,0 +1,78 @@
+package PascalScript_Core_D27;
+
+{$R *.res}
+{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users}
+{$ALIGN 8}
+{$ASSERTIONS ON}
+{$BOOLEVAL OFF}
+{$DEBUGINFO OFF}
+{$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 'RemObjects Pascal Script - Core Package'}
+{$IMPLICITBUILD OFF}
+
+requires
+ rtl,
+ vcl,
+ dbrtl;
+
+contains
+ uPSC_extctrls in 'uPSC_extctrls.pas',
+ uPSC_forms in 'uPSC_forms.pas',
+ uPSC_graphics in 'uPSC_graphics.pas',
+ uPSC_menus in 'uPSC_menus.pas',
+ uPSC_std in 'uPSC_std.pas',
+ uPSC_stdctrls in 'uPSC_stdctrls.pas',
+ uPSCompiler in 'uPSCompiler.pas',
+ uPSComponent in 'uPSComponent.pas',
+ uPSComponent_COM in 'uPSComponent_COM.pas',
+ uPSComponent_Controls in 'uPSComponent_Controls.pas',
+ uPSComponent_DB in 'uPSComponent_DB.pas',
+ uPSComponent_Default in 'uPSComponent_Default.pas',
+ uPSComponent_Forms in 'uPSComponent_Forms.pas',
+ uPSComponent_StdCtrls in 'uPSComponent_StdCtrls.pas',
+ uPSDebugger in 'uPSDebugger.pas',
+ uPSDisassembly in 'uPSDisassembly.pas',
+ uPSPreProcessor in 'uPSPreProcessor.pas',
+ uPSR_buttons in 'uPSR_buttons.pas',
+ uPSR_classes in 'uPSR_classes.pas',
+ uPSR_comobj in 'uPSR_comobj.pas',
+ uPSR_controls in 'uPSR_controls.pas',
+ uPSR_dateutils in 'uPSR_dateutils.pas',
+ uPSR_DB in 'uPSR_DB.pas',
+ uPSR_dll in 'uPSR_dll.pas',
+ uPSR_extctrls in 'uPSR_extctrls.pas',
+ uPSR_forms in 'uPSR_forms.pas',
+ uPSR_graphics in 'uPSR_graphics.pas',
+ uPSR_menus in 'uPSR_menus.pas',
+ uPSR_std in 'uPSR_std.pas',
+ uPSR_stdctrls in 'uPSR_stdctrls.pas',
+ uPSRuntime in 'uPSRuntime.pas',
+ uPSUtils in 'uPSUtils.pas',
+ uPSC_buttons in 'uPSC_buttons.pas',
+ uPSC_classes in 'uPSC_classes.pas',
+ uPSC_comobj in 'uPSC_comobj.pas',
+ uPSC_controls in 'uPSC_controls.pas',
+ uPSC_dateutils in 'uPSC_dateutils.pas',
+ uPSC_DB in 'uPSC_DB.pas',
+ uPSC_dll in 'uPSC_dll.pas',
+ PascalScript_Core_Reg in 'PascalScript_Core_Reg.pas';
+
+end.
diff --git a/Source/PascalScript_Core_D27.dproj b/Source/PascalScript_Core_D27.dproj
new file mode 100644
index 0000000..fca676d
--- /dev/null
+++ b/Source/PascalScript_Core_D27.dproj
@@ -0,0 +1,202 @@
+
+
+ {EA463298-00FA-42B3-87EB-DD289B924EA0}
+ PascalScript_Core_D27.dpk
+ True
+ Release
+ DCC32
+ 19.0
+ VCL
+ Win32
+ Package
+ 3
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ PascalScript_Core_D27
+ rtl;dbrtl;$(DCC_UsePackage)
+ 673
+ CompanyName=RemObjects Software;FileDescription=;FileVersion=3.0.29.673;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=Pascal Script;ProductVersion=3.0.0.0;Comments=;CompileDate=Friday, March 21, 2008 1:24 PM
+ 1033
+ 3
+ System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;Winapi;$(DCC_Namespace)
+ true
+ 29
+ 00400000
+ true
+ true
+ RemObjects Pascal Script - Core Package
+ true
+ false
+ true
+ false
+ false
+ false
+ false
+
+
+ System.Win;$(DCC_Namespace)
+ ..\Dcu\D27\win32
+ ..\Dcu\D27\win32;$(DCC_UnitSearchPath)
+ ..\Dcu\D27\win32
+ ..\Dcu\D27\win32
+ vcl;PascalScript_Core_D27;$(DCC_UsePackage)
+
+
+ ..\Dcu\D27\win64
+ ..\Dcu\D27\win64;$(DCC_UnitSearchPath)
+ ..\Dcu\D27\win64
+ ..\Dcu\D27\win64
+ System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ vcl;$(DCC_UsePackage)
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ DEBUG;$(DCC_Define)
+ false
+ true
+
+
+ true
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+
+ Delphi.Personality.12
+ Package
+
+
+
+ PascalScript_Core_D27.dpk
+
+
+
+ True
+ False
+ 3
+ 0
+ 29
+ 673
+ False
+ False
+ False
+ False
+ False
+ 1033
+ 1252
+
+
+ RemObjects Software
+
+ 3.0.29.673
+
+
+
+
+ Pascal Script
+ 3.0.0.0
+
+ Friday, March 21, 2008 1:24 PM
+
+
+
+
+ True
+ True
+
+
+ 12
+
+
+
diff --git a/Source/PascalScript_Core_D27.res b/Source/PascalScript_Core_D27.res
new file mode 100644
index 0000000..cbd3d2c
Binary files /dev/null and b/Source/PascalScript_Core_D27.res differ
diff --git a/Source/eDefines.inc b/Source/eDefines.inc
index 4d72c3e..150af93 100644
--- a/Source/eDefines.inc
+++ b/Source/eDefines.inc
@@ -1146,6 +1146,87 @@
{$ENDIF}
{$ENDIF}
+{ defines for Delphi XE13 (Delphi 10.4 Sydney) }
+{$IFDEF VER340}
+ {$DEFINE VER140UP}
+ {$DEFINE DELPHI}
+
+ {$DEFINE DELPHI27}
+ {$DEFINE DELPHI1UP}
+ {$DEFINE DELPHI2UP}
+ {$DEFINE DELPHI3UP}
+ {$DEFINE DELPHI4UP}
+ {$DEFINE DELPHI5UP}
+ {$DEFINE DELPHI6UP}
+ {$DEFINE DELPHI7UP}
+ {$DEFINE DELPHI9UP}
+ {$DEFINE DELPHI10UP}
+ {$DEFINE DELPHI11UP}
+ {$DEFINE DELPHI12UP}
+ {$DEFINE DELPHI14UP}
+ {$DEFINE DELPHI15UP}
+ {$DEFINE DELPHI16UP}
+ {$DEFINE DELPHI17UP}
+ {$DEFINE DELPHI18UP}
+ {$DEFINE DELPHI19UP}
+ {$DEFINE DELPHI20UP}
+ {$DEFINE DELPHI21UP}
+ {$DEFINE DELPHI22UP}
+ {$DEFINE DELPHI23UP}
+ {$DEFINE DELPHI24UP}
+ {$DEFINE DELPHI25UP}
+ {$DEFINE DELPHI26UP}
+ {$DEFINE DELPHI27UP}
+
+ {$DEFINE DELPHIXE13}{$DEFINE DELPHI_SYDNEY)
+ {$DEFINE DELPHI2005UP}
+ {$DEFINE DELPHI2006UP}
+ {$DEFINE DELPHI2007UP}
+ {$DEFINE DELPHI2009UP}
+ {$DEFINE DELPHI2010UP}
+ {$DEFINE DELPHIXEUP}
+ {$DEFINE DELPHIXE2UP}
+ {$DEFINE DELPHIXE3UP}
+ {$DEFINE DELPHIXE4UP}
+ {$DEFINE DELPHIXE5UP}
+ {$DEFINE DELPHIXE6UP}
+ {$DEFINE DELPHIXE7UP}
+ {$DEFINE DELPHIXE8UP}
+ {$DEFINE DELPHIXE9UP}{$DEFINE DELPHI_SEATTLE_UP}
+ {$DEFINE DELPHIXE10UP}{$DEFINE DELPHI_BERLIN_UP}
+ {$DEFINE DELPHIXE11UP}{$DEFINE DELPHI_TOKYO_UP}
+ {$DEFINE DELPHIXE12UP}{$DEFINE DELPHI_RIO_UP}
+ {$DEFINE DELPHIXE13UP}{$DEFINE DELPHI_SYDNEY_UP}
+
+ {$DEFINE BDS}
+ {$DEFINE BDS21}
+ {$DEFINE BDS3UP}
+ {$DEFINE BDS4UP}
+ {$DEFINE BDS5UP}
+ {$DEFINE BDS6UP}
+ {$DEFINE BDS7UP}
+ {$DEFINE BDS8UP}
+ {$DEFINE BDS9UP}
+ {$DEFINE BDS10UP}
+ {$DEFINE BDS11UP}
+ {$DEFINE BDS12UP}
+ {$DEFINE BDS14UP}
+ {$DEFINE BDS15UP}
+ {$DEFINE BDS16UP}
+ {$DEFINE BDS17UP}
+ {$DEFINE BDS18UP}
+ {$DEFINE BDS19UP}
+ {$DEFINE BDS20UP}
+ {$DEFINE BDS21UP}
+ {$IFDEF CPUX64}
+ {$DEFINE 64BIT}
+ {$DEFINE CPU64}
+ {$ELSE}
+ {$DEFINE 32BIT}
+ {$DEFINE CPU32}
+ {$ENDIF}
+{$ENDIF}
+
{ defines for "Delphi for .NET" }
{$IFDEF CLR}