diff --git a/Demos/Demo01/Demo01.dpr b/Demos/Demo01/Demo01.dpr
index c7f5bc0b..a5311311 100644
--- a/Demos/Demo01/Demo01.dpr
+++ b/Demos/Demo01/Demo01.dpr
@@ -1,6 +1,6 @@
program Demo01;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo01/Demo01.dproj b/Demos/Demo01/Demo01.dproj
index 8914c9c7..45ee1595 100644
--- a/Demos/Demo01/Demo01.dproj
+++ b/Demos/Demo01/Demo01.dproj
@@ -1,181 +1,181 @@
-
-
- {CA67512A-3B3A-48FD-8952-5503337690C4}
- Demo01.dpr
- Debug
- DCC32
- 19.1
- VCL
- True
- Win64
- 3
- Application
-
-
- 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
-
-
- Demo01
- Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace)
- CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
- 1033
- Demo01.exe
- 00400000
- x86
-
-
- true
- System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
- 1033
- $(BDS)\bin\default_app.manifest
- true
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
-
-
- true
- $(BDS)\bin\default_app.manifest
- System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
- true
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
-
-
- false
- RELEASE;$(DCC_Define)
- 0
- 0
-
-
- Debug
-
-
- Debug
-
-
- DEBUG;$(DCC_Define)
-
-
- Debug
-
-
- true
- Debug
- true
- PerMonitorV2
-
-
-
- MainSource
-
-
-
-
-
- Cfg_2
- Base
-
-
- Base
-
-
- Cfg_1
- Base
-
-
-
-
- Delphi.Personality.12
- VCLApplication
-
-
-
- Demo01.dpr
-
-
- False
- True
- False
-
-
- False
- False
- 1
- 0
- 0
- 0
- False
- False
- False
- False
- False
- 1033
- 1252
-
-
-
-
- 1.0.0.0
-
-
-
-
-
- 1.0.0.0
-
-
-
-
-
- True
- True
-
-
- 12
-
-
-
+
+
+ {CA67512A-3B3A-48FD-8952-5503337690C4}
+ Demo01.dpr
+ Debug
+ DCC32
+ 19.1
+ VCL
+ True
+ Win64
+ 3
+ Application
+
+
+ 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
+
+
+ Demo01
+ Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace)
+ CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
+ 1033
+ Demo01.exe
+ 00400000
+ x86
+
+
+ true
+ System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ 1033
+ $(BDS)\bin\default_app.manifest
+ true
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+
+
+ true
+ $(BDS)\bin\default_app.manifest
+ System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ true
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ Debug
+
+
+ Debug
+
+
+ DEBUG;$(DCC_Define)
+
+
+ Debug
+
+
+ true
+ Debug
+ true
+ PerMonitorV2
+
+
+
+ MainSource
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+
+ Delphi.Personality.12
+ VCLApplication
+
+
+
+ Demo01.dpr
+
+
+ False
+ True
+ False
+
+
+ False
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 1033
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ True
+ True
+
+
+ 12
+
+
+
diff --git a/Demos/Demo01/Unit1.dfm b/Demos/Demo01/Unit1.dfm
index 81e0adeb..08b2d94e 100644
--- a/Demos/Demo01/Unit1.dfm
+++ b/Demos/Demo01/Unit1.dfm
@@ -1,122 +1,122 @@
-object Form1: TForm1
- Left = 241
- Top = 155
- Width = 544
- Height = 375
- VertScrollBar.Range = 200
- ActiveControl = Button1
- Caption = 'Demo of Python'
- Color = clBtnFace
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = 11
- Font.Name = 'MS Sans Serif'
- Font.Pitch = fpVariable
- Font.Style = []
- OldCreateOrder = True
- PixelsPerInch = 96
- TextHeight = 13
- object Splitter1: TSplitter
- Left = 0
- Top = 153
- Width = 528
- Height = 3
- Cursor = crVSplit
- Align = alTop
- Color = clBtnFace
- ParentColor = False
- ExplicitWidth = 536
- end
- object Memo1: TMemo
- Left = 0
- Top = 156
- Width = 528
- Height = 136
- Align = alClient
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -13
- Font.Name = 'Consolas'
- Font.Pitch = fpVariable
- Font.Style = []
- Lines.Strings = (
- 'print(2+2)')
- ParentFont = False
- ScrollBars = ssBoth
- TabOrder = 1
- end
- object Panel1: TPanel
- Left = 0
- Top = 292
- Width = 528
- Height = 44
- Align = alBottom
- BevelOuter = bvNone
- TabOrder = 0
- object Button1: TButton
- Left = 6
- Top = 8
- Width = 115
- Height = 25
- Caption = 'Execute script'
- TabOrder = 0
- OnClick = Button1Click
- end
- object Button2: TButton
- Left = 168
- Top = 8
- Width = 91
- Height = 25
- Caption = 'Load script...'
- TabOrder = 1
- OnClick = Button2Click
- end
- object Button3: TButton
- Left = 264
- Top = 8
- Width = 89
- Height = 25
- Caption = 'Save script...'
- TabOrder = 2
- OnClick = Button3Click
- end
- end
- object Memo2: TMemo
- Left = 0
- Top = 0
- Width = 528
- Height = 153
- Align = alTop
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -13
- Font.Name = 'Consolas'
- Font.Pitch = fpVariable
- Font.Style = []
- ParentFont = False
- ScrollBars = ssBoth
- TabOrder = 2
- end
- object PythonEngine1: TPythonEngine
- IO = PythonGUIInputOutput1
- Left = 32
- end
- object OpenDialog1: TOpenDialog
- DefaultExt = '*.py'
- Filter = 'Python files|*.py|Text files|*.txt|All files|*.*'
- Title = 'Open'
- Left = 176
- end
- object SaveDialog1: TSaveDialog
- DefaultExt = '*.py'
- Filter = 'Python files|*.py|Text files|*.txt|All files|*.*'
- Title = 'Save As'
- Left = 208
- end
- object PythonGUIInputOutput1: TPythonGUIInputOutput
- UnicodeIO = True
- RawOutput = False
- Output = Memo2
- Left = 64
- end
-end
+object Form1: TForm1
+ Left = 241
+ Top = 155
+ Width = 544
+ Height = 375
+ VertScrollBar.Range = 200
+ ActiveControl = Button1
+ Caption = 'Demo of Python'
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = 11
+ Font.Name = 'MS Sans Serif'
+ Font.Pitch = fpVariable
+ Font.Style = []
+ OldCreateOrder = True
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Splitter1: TSplitter
+ Left = 0
+ Top = 153
+ Width = 528
+ Height = 3
+ Cursor = crVSplit
+ Align = alTop
+ Color = clBtnFace
+ ParentColor = False
+ ExplicitWidth = 536
+ end
+ object Memo1: TMemo
+ Left = 0
+ Top = 156
+ Width = 528
+ Height = 136
+ Align = alClient
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Consolas'
+ Font.Pitch = fpVariable
+ Font.Style = []
+ Lines.Strings = (
+ 'print(2+2)')
+ ParentFont = False
+ ScrollBars = ssBoth
+ TabOrder = 1
+ end
+ object Panel1: TPanel
+ Left = 0
+ Top = 292
+ Width = 528
+ Height = 44
+ Align = alBottom
+ BevelOuter = bvNone
+ TabOrder = 0
+ object Button1: TButton
+ Left = 6
+ Top = 8
+ Width = 115
+ Height = 25
+ Caption = 'Execute script'
+ TabOrder = 0
+ OnClick = Button1Click
+ end
+ object Button2: TButton
+ Left = 168
+ Top = 8
+ Width = 91
+ Height = 25
+ Caption = 'Load script...'
+ TabOrder = 1
+ OnClick = Button2Click
+ end
+ object Button3: TButton
+ Left = 264
+ Top = 8
+ Width = 89
+ Height = 25
+ Caption = 'Save script...'
+ TabOrder = 2
+ OnClick = Button3Click
+ end
+ end
+ object Memo2: TMemo
+ Left = 0
+ Top = 0
+ Width = 528
+ Height = 153
+ Align = alTop
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -13
+ Font.Name = 'Consolas'
+ Font.Pitch = fpVariable
+ Font.Style = []
+ ParentFont = False
+ ScrollBars = ssBoth
+ TabOrder = 2
+ end
+ object PythonEngine1: TPythonEngine
+ IO = PythonGUIInputOutput1
+ Left = 32
+ end
+ object OpenDialog1: TOpenDialog
+ DefaultExt = '*.py'
+ Filter = 'Python files|*.py|Text files|*.txt|All files|*.*'
+ Title = 'Open'
+ Left = 176
+ end
+ object SaveDialog1: TSaveDialog
+ DefaultExt = '*.py'
+ Filter = 'Python files|*.py|Text files|*.txt|All files|*.*'
+ Title = 'Save As'
+ Left = 208
+ end
+ object PythonGUIInputOutput1: TPythonGUIInputOutput
+ UnicodeIO = True
+ RawOutput = False
+ Output = Memo2
+ Left = 64
+ end
+end
diff --git a/Demos/Demo01/Unit1.pas b/Demos/Demo01/Unit1.pas
index 02c074c9..107403d3 100644
--- a/Demos/Demo01/Unit1.pas
+++ b/Demos/Demo01/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo02/Demo02.dpr b/Demos/Demo02/Demo02.dpr
index 4cd6ecac..0c707f87 100644
--- a/Demos/Demo02/Demo02.dpr
+++ b/Demos/Demo02/Demo02.dpr
@@ -3,7 +3,7 @@
// JCL_DEBUG_EXPERT_DELETEMAPFILE OFF
program Demo02;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo02/Demo02.dproj b/Demos/Demo02/Demo02.dproj
index 7de9f5d7..b8cf54f5 100644
--- a/Demos/Demo02/Demo02.dproj
+++ b/Demos/Demo02/Demo02.dproj
@@ -1,190 +1,190 @@
-
-
- {C2FA2A8D-7DA4-4631-B05E-4C16A0FC8F3B}
- Demo02.dpr
- Debug
- DCC32
- 19.1
- VCL
- True
- Win64
- 3
- Application
-
-
- 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
-
-
- Demo02.exe
- 00400000
- x86
- Demo02
- Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace)
- 1033
- CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
-
-
- System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
- Debug
- true
- CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName)
- 1033
- $(BDS)\bin\default_app.manifest
- true
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
-
-
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
- System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
- Debug
- true
- CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
- $(BDS)\bin\default_app.manifest
-
-
- false
- RELEASE;$(DCC_Define)
- 0
- 0
-
-
- true
- PerMonitorV2
-
-
- true
- PerMonitorV2
-
-
- DEBUG;$(DCC_Define)
-
-
- true
- PerMonitorV2
- true
- CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName)
-
-
- true
- PerMonitorV2
- true
- CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
- $(BDS)\bin\delphi_PROJECTICON.ico
-
-
-
- MainSource
-
-
-
-
-
- Cfg_2
- Base
-
-
- Base
-
-
- Cfg_1
- Base
-
-
-
-
- Delphi.Personality.12
- VCLApplication
-
-
-
- Demo02.dpr
-
-
- False
- True
- False
-
-
- False
- False
- 1
- 0
- 0
- 0
- False
- False
- False
- False
- False
- 1033
- 1252
-
-
-
-
- 1.0.0.0
-
-
-
-
-
- 1.0.0.0
-
-
-
-
-
- True
- True
-
-
- 12
-
-
-
+
+
+ {C2FA2A8D-7DA4-4631-B05E-4C16A0FC8F3B}
+ Demo02.dpr
+ Debug
+ DCC32
+ 19.1
+ VCL
+ True
+ Win64
+ 3
+ Application
+
+
+ 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
+
+
+ Demo02.exe
+ 00400000
+ x86
+ Demo02
+ Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace)
+ 1033
+ CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
+
+
+ System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName)
+ 1033
+ $(BDS)\bin\default_app.manifest
+ true
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+
+
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+ System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ $(BDS)\bin\default_app.manifest
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ true
+ PerMonitorV2
+
+
+ true
+ PerMonitorV2
+
+
+ DEBUG;$(DCC_Define)
+
+
+ true
+ PerMonitorV2
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName)
+
+
+ true
+ PerMonitorV2
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+ $(BDS)\bin\delphi_PROJECTICON.ico
+
+
+
+ MainSource
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+
+ Delphi.Personality.12
+ VCLApplication
+
+
+
+ Demo02.dpr
+
+
+ False
+ True
+ False
+
+
+ False
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 1033
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ True
+ True
+
+
+ 12
+
+
+
diff --git a/Demos/Demo02/Unit1.pas b/Demos/Demo02/Unit1.pas
index 47ee2da2..0ec12e8c 100644
--- a/Demos/Demo02/Unit1.pas
+++ b/Demos/Demo02/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo03/Demo03.dpr b/Demos/Demo03/Demo03.dpr
index c0e9a6ee..bf2ca159 100644
--- a/Demos/Demo03/Demo03.dpr
+++ b/Demos/Demo03/Demo03.dpr
@@ -1,6 +1,6 @@
program Demo03;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo03/Unit1.pas b/Demos/Demo03/Unit1.pas
index 6aa4787f..70cdff86 100644
--- a/Demos/Demo03/Unit1.pas
+++ b/Demos/Demo03/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo04/Demo04.dpr b/Demos/Demo04/Demo04.dpr
index d0e17826..c7c5cb0e 100644
--- a/Demos/Demo04/Demo04.dpr
+++ b/Demos/Demo04/Demo04.dpr
@@ -1,6 +1,6 @@
program Demo04;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo04/Unit1.pas b/Demos/Demo04/Unit1.pas
index 333fc897..c10562e2 100644
--- a/Demos/Demo04/Unit1.pas
+++ b/Demos/Demo04/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo05/Demo05.dpr b/Demos/Demo05/Demo05.dpr
index 1067d716..ffc556ff 100644
--- a/Demos/Demo05/Demo05.dpr
+++ b/Demos/Demo05/Demo05.dpr
@@ -1,6 +1,6 @@
program Demo05;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo05/Unit1.pas b/Demos/Demo05/Unit1.pas
index 70ae2a69..127cf209 100644
--- a/Demos/Demo05/Unit1.pas
+++ b/Demos/Demo05/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo06/Demo06.dpr b/Demos/Demo06/Demo06.dpr
index 78d014a2..56766a80 100644
--- a/Demos/Demo06/Demo06.dpr
+++ b/Demos/Demo06/Demo06.dpr
@@ -1,6 +1,6 @@
program Demo06;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo06/Unit1.pas b/Demos/Demo06/Unit1.pas
index afc9b592..ebf58592 100644
--- a/Demos/Demo06/Unit1.pas
+++ b/Demos/Demo06/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo07/Demo07.dpr b/Demos/Demo07/Demo07.dpr
index e9fc9205..29711893 100644
--- a/Demos/Demo07/Demo07.dpr
+++ b/Demos/Demo07/Demo07.dpr
@@ -1,6 +1,6 @@
program Demo07;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo07/Unit1.pas b/Demos/Demo07/Unit1.pas
index 43ceb659..5a8a742c 100644
--- a/Demos/Demo07/Unit1.pas
+++ b/Demos/Demo07/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo08/Demo08.dpr b/Demos/Demo08/Demo08.dpr
index 0f344d3a..12b61e1a 100644
--- a/Demos/Demo08/Demo08.dpr
+++ b/Demos/Demo08/Demo08.dpr
@@ -1,6 +1,6 @@
program Demo08;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo08/Unit1.pas b/Demos/Demo08/Unit1.pas
index 2d92f78a..9f6bbbff 100644
--- a/Demos/Demo08/Unit1.pas
+++ b/Demos/Demo08/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo09/Demo09.dpr b/Demos/Demo09/Demo09.dpr
index b6e899a7..d184dc72 100644
--- a/Demos/Demo09/Demo09.dpr
+++ b/Demos/Demo09/Demo09.dpr
@@ -1,6 +1,6 @@
program Demo09;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo09/Unit1.pas b/Demos/Demo09/Unit1.pas
index 8bbc8a67..0f3042ec 100644
--- a/Demos/Demo09/Unit1.pas
+++ b/Demos/Demo09/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo09/demodll.dpr b/Demos/Demo09/demodll.dpr
index 4b2b8fe0..435bc4a0 100644
--- a/Demos/Demo09/demodll.dpr
+++ b/Demos/Demo09/demodll.dpr
@@ -3,7 +3,7 @@
// JCL_DEBUG_EXPERT_DELETEMAPFILE OFF
library demodll;
-{$I Definition.Inc}
+
uses
SysUtils,
diff --git a/Demos/Demo11/SortThds.pas b/Demos/Demo11/SortThds.pas
index d9b0cae1..bb696357 100644
--- a/Demos/Demo11/SortThds.pas
+++ b/Demos/Demo11/SortThds.pas
@@ -1,6 +1,6 @@
unit SortThds;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo11/ThSort.pas b/Demos/Demo11/ThSort.pas
index c766f910..c96acd51 100644
--- a/Demos/Demo11/ThSort.pas
+++ b/Demos/Demo11/ThSort.pas
@@ -1,6 +1,6 @@
unit ThSort;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo11/ThrdDemo.dpr b/Demos/Demo11/ThrdDemo.dpr
index 1a995c75..379b411e 100644
--- a/Demos/Demo11/ThrdDemo.dpr
+++ b/Demos/Demo11/ThrdDemo.dpr
@@ -1,6 +1,6 @@
program ThrdDemo;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo16/Example1/Demo16a.dpr b/Demos/Demo16/Example1/Demo16a.dpr
index dec3bf31..54592df1 100644
--- a/Demos/Demo16/Example1/Demo16a.dpr
+++ b/Demos/Demo16/Example1/Demo16a.dpr
@@ -1,6 +1,6 @@
program Demo16a;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo16/Example1/Unit1.pas b/Demos/Demo16/Example1/Unit1.pas
index 429785de..6e87ab86 100644
--- a/Demos/Demo16/Example1/Unit1.pas
+++ b/Demos/Demo16/Example1/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo16/Example2/Demo16b.dpr b/Demos/Demo16/Example2/Demo16b.dpr
index 3b22e055..030afc3c 100644
--- a/Demos/Demo16/Example2/Demo16b.dpr
+++ b/Demos/Demo16/Example2/Demo16b.dpr
@@ -1,6 +1,6 @@
program Demo16b;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo16/Example2/Unit1.pas b/Demos/Demo16/Example2/Unit1.pas
index de336e96..a6c14404 100644
--- a/Demos/Demo16/Example2/Unit1.pas
+++ b/Demos/Demo16/Example2/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo17/Demo17.dpr b/Demos/Demo17/Demo17.dpr
index 1f28b9a2..c8fa2a6a 100644
--- a/Demos/Demo17/Demo17.dpr
+++ b/Demos/Demo17/Demo17.dpr
@@ -1,6 +1,6 @@
program Demo17;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo17/Unit1.pas b/Demos/Demo17/Unit1.pas
index 9d6c744e..cbf77ee7 100644
--- a/Demos/Demo17/Unit1.pas
+++ b/Demos/Demo17/Unit1.pas
@@ -2,7 +2,7 @@
interface
-{$I Definition.Inc}
+
uses
SysUtils, Classes,
diff --git a/Demos/Demo19/Demo19.cbproj b/Demos/Demo19/Demo19.cbproj
index ef20e5cc..beec6991 100644
--- a/Demos/Demo19/Demo19.cbproj
+++ b/Demos/Demo19/Demo19.cbproj
@@ -1,7 +1,7 @@
{17A182E0-5BEF-443A-B925-E001DA03D4B9}
- 18.4
+ 19.1
VCL
Application
Demo19.cpp
@@ -70,7 +70,7 @@
CppVCLApplication
CloudService;FireDAC;FireDACCommon;FireDACCommonDriver;FireDACIBDriver;FireDACSqliteDriver;FlexCel_Core;FlexCel_Pdf;FlexCel_Render;FlexCel_Report;FlexCel_XlsAdapter;inet;RESTBackendComponents;RESTComponents;soapmidas;soaprtl;soapserver;$(PackageImports)
System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
- rtl.lib;vcl.lib;Python_D.lib
+ rtl.lib;vcl.lib;Python.lib;FireDACCommon.lib;xmlrtl.lib;dbrtl.lib;FireDACCommonDriver.lib;FireDAC.lib;PythonVcl.lib;VclSmp.lib;vclx.lib
<_TCHARMapping>wchar_t
true
$(BDS)\bin\cbuilder_PROJECTICON.ico
@@ -123,15 +123,15 @@
true
- true
rtl.bpi;vcl.bpi
+ PerMonitor
true
- true
true
1033
rtl.bpi;vcl.bpi
+ PerMonitor
NDEBUG;$(Defines)
@@ -139,14 +139,14 @@
true
- true
+ PerMonitor
true
- true
- rtl.bpi;vcl.bpi;Python_D.bpi
+ rtl.bpi;vcl.bpi;Python.bpi;FireDACCommon.bpi;xmlrtl.bpi;dbrtl.bpi;FireDACCommonDriver.bpi;FireDAC.bpi;PythonVcl.bpi;VclSmp.bpi;vclx.bpi
true
1033
+ PerMonitor
@@ -199,6 +199,16 @@
+
+
+ true
+
+
+
+
+ true
+
+
true
@@ -235,14 +245,13 @@
true
-
-
+
+
true
-
-
- Demo19.exe
+
+
true
@@ -256,11 +265,42 @@
true
+
+
+ true
+
+
+
+
+ true
+
+
+
+
+ Demo19.exe
+ true
+
+
+
+
+ true
+
+
true
+
+
+ true
+
+
+
+
+ true
+
+
1
@@ -270,7 +310,6 @@
1
- Contents\MacOS
0
@@ -279,6 +318,20 @@
classes
1
+
+ classes
+ 1
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
@@ -291,90 +344,242 @@
library\lib\armeabi
1
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
library\lib\mips
1
+
+ library\lib\mips
+ 1
+
library\lib\armeabi-v7a
1
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
res\drawable
1
+
+ res\drawable
+ 1
+
res\values
1
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
res\drawable
1
+
+ res\drawable
+ 1
+
res\drawable-xxhdpi
1
+
+ res\drawable-xxhdpi
+ 1
+
res\drawable-ldpi
1
+
+ res\drawable-ldpi
+ 1
+
res\drawable-mdpi
1
+
+ res\drawable-mdpi
+ 1
+
res\drawable-hdpi
1
+
+ res\drawable-hdpi
+ 1
+
res\drawable-xhdpi
1
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
res\drawable-small
1
+
+ res\drawable-small
+ 1
+
res\drawable-normal
1
+
+ res\drawable-normal
+ 1
+
res\drawable-large
1
+
+ res\drawable-large
+ 1
+
res\drawable-xlarge
1
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
@@ -394,6 +599,11 @@
1
.framework
+
+ Contents\MacOS
+ 1
+ .framework
+
0
@@ -416,6 +626,11 @@
1
.dylib
+
+ Contents\MacOS
+ 1
+ .dylib
+
0
.dll;.bpl
@@ -439,6 +654,11 @@
1
.dylib
+
+ Contents\MacOS
+ 1
+ .dylib
+
0
.bpl
@@ -448,6 +668,9 @@
0
+
+ 0
+
0
@@ -461,10 +684,40 @@
Contents\Resources\StartUp\
0
+
+ Contents\Resources\StartUp\
+ 0
+
0
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
1
@@ -498,6 +751,16 @@
1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
1
@@ -509,6 +772,76 @@
1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
1
@@ -520,6 +853,16 @@
1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
1
@@ -542,10 +885,93 @@
1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
1
+
+ 1
+
@@ -586,6 +1012,16 @@
1
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
1
@@ -597,29 +1033,51 @@
1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
..\
1
+
+ ..\
+ 1
+
Contents
1
+
+ Contents
+ 1
+
Contents\Resources
1
+
+ Contents\Resources
+ 1
+
library\lib\armeabi-v7a
1
+
+ library\lib\arm64-v8a
+ 1
+
1
@@ -636,10 +1094,20 @@
Contents\MacOS
1
+
+ Contents\MacOS
+ 1
+
0
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
1
@@ -675,7 +1143,9 @@
+
+
True
diff --git a/Demos/Demo19/Unit1.cpp b/Demos/Demo19/Unit1.cpp
index 872bf34f..a94c3eec 100644
--- a/Demos/Demo19/Unit1.cpp
+++ b/Demos/Demo19/Unit1.cpp
@@ -6,7 +6,7 @@
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "PythonEngine"
-#pragma link "PythonGUIInputOutput"
+#pragma link "Vcl.PythonGUIInputOutput"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
diff --git a/Demos/Demo19/Unit1.dfm b/Demos/Demo19/Unit1.dfm
index f0e3bb0b..93f0a392 100644
--- a/Demos/Demo19/Unit1.dfm
+++ b/Demos/Demo19/Unit1.dfm
@@ -1,113 +1,113 @@
-object Form1: TForm1
- Left = 192
- Top = 109
- Caption = 'Form1'
- ClientHeight = 336
- ClientWidth = 528
- Color = clBtnFace
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -11
- Font.Name = 'MS Sans Serif'
- Font.Style = []
- OldCreateOrder = True
- PixelsPerInch = 96
- TextHeight = 13
- object Splitter1: TSplitter
- Left = 0
- Top = 153
- Width = 528
- Height = 3
- Cursor = crVSplit
- Align = alTop
- ExplicitWidth = 536
- end
- object Memo1: TMemo
- Left = 0
- Top = 156
- Width = 528
- Height = 144
- Align = alClient
- Lines.Strings = (
- 'import spam'
- 'print (spam.foo('#39'hello world'#39', 1))')
- ScrollBars = ssBoth
- TabOrder = 0
- end
- object Panel1: TPanel
- Left = 0
- Top = 300
- Width = 528
- Height = 36
- Align = alBottom
- BevelOuter = bvNone
- TabOrder = 1
- object Button1: TButton
- Left = 6
- Top = 8
- Width = 115
- Height = 25
- Caption = 'Execute script'
- TabOrder = 0
- OnClick = Button1Click
- end
- object Button2: TButton
- Left = 168
- Top = 8
- Width = 91
- Height = 25
- Caption = 'Load script...'
- TabOrder = 1
- OnClick = Button2Click
- end
- object Button3: TButton
- Left = 264
- Top = 8
- Width = 89
- Height = 25
- Caption = 'Save script...'
- TabOrder = 2
- OnClick = Button3Click
- end
- end
- object Memo2: TMemo
- Left = 0
- Top = 0
- Width = 528
- Height = 153
- Align = alTop
- TabOrder = 2
- end
- object PythonEngine1: TPythonEngine
- InitScript.Strings = (
- 'import sys'
- 'print ("Python Dll: ", sys.version)'
- 'print (sys.copyright)'
- 'print')
- IO = PythonGUIInputOutput1
- Left = 32
- end
- object PythonModule1: TPythonModule
- Engine = PythonEngine1
- OnInitialization = PythonModule1Initialization
- ModuleName = 'spam'
- Errors = <>
- Left = 96
- end
- object OpenDialog1: TOpenDialog
- DefaultExt = '*.py'
- Filter = 'Python files|*.py|Text files|*.txt|All files|*.*'
- Left = 176
- end
- object SaveDialog1: TSaveDialog
- DefaultExt = '*.py'
- Filter = 'Python files|*.py|Text files|*.txt|All files|*.*'
- Left = 208
- end
- object PythonGUIInputOutput1: TPythonGUIInputOutput
- UnicodeIO = True
- RawOutput = False
- Output = Memo2
- Left = 64
- end
-end
+object Form1: TForm1
+ Left = 192
+ Top = 109
+ Caption = 'Form1'
+ ClientHeight = 336
+ ClientWidth = 528
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'MS Sans Serif'
+ Font.Style = []
+ OldCreateOrder = True
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Splitter1: TSplitter
+ Left = 0
+ Top = 153
+ Width = 528
+ Height = 3
+ Cursor = crVSplit
+ Align = alTop
+ ExplicitWidth = 536
+ end
+ object Memo1: TMemo
+ Left = 0
+ Top = 156
+ Width = 528
+ Height = 144
+ Align = alClient
+ Lines.Strings = (
+ 'import spam'
+ 'print (spam.foo('#39'hello world'#39', 1))')
+ ScrollBars = ssBoth
+ TabOrder = 0
+ end
+ object Panel1: TPanel
+ Left = 0
+ Top = 300
+ Width = 528
+ Height = 36
+ Align = alBottom
+ BevelOuter = bvNone
+ TabOrder = 1
+ object Button1: TButton
+ Left = 6
+ Top = 8
+ Width = 115
+ Height = 25
+ Caption = 'Execute script'
+ TabOrder = 0
+ OnClick = Button1Click
+ end
+ object Button2: TButton
+ Left = 168
+ Top = 8
+ Width = 91
+ Height = 25
+ Caption = 'Load script...'
+ TabOrder = 1
+ OnClick = Button2Click
+ end
+ object Button3: TButton
+ Left = 264
+ Top = 8
+ Width = 89
+ Height = 25
+ Caption = 'Save script...'
+ TabOrder = 2
+ OnClick = Button3Click
+ end
+ end
+ object Memo2: TMemo
+ Left = 0
+ Top = 0
+ Width = 528
+ Height = 153
+ Align = alTop
+ TabOrder = 2
+ end
+ object PythonEngine1: TPythonEngine
+ InitScript.Strings = (
+ 'import sys'
+ 'print ("Python Dll: ", sys.version)'
+ 'print (sys.copyright)'
+ 'print')
+ IO = PythonGUIInputOutput1
+ Left = 32
+ end
+ object PythonModule1: TPythonModule
+ Engine = PythonEngine1
+ OnInitialization = PythonModule1Initialization
+ ModuleName = 'spam'
+ Errors = <>
+ Left = 96
+ end
+ object OpenDialog1: TOpenDialog
+ DefaultExt = '*.py'
+ Filter = 'Python files|*.py|Text files|*.txt|All files|*.*'
+ Left = 176
+ end
+ object SaveDialog1: TSaveDialog
+ DefaultExt = '*.py'
+ Filter = 'Python files|*.py|Text files|*.txt|All files|*.*'
+ Left = 208
+ end
+ object PythonGUIInputOutput1: TPythonGUIInputOutput
+ UnicodeIO = True
+ RawOutput = False
+ Output = Memo2
+ Left = 64
+ end
+end
diff --git a/Demos/Demo19/Unit1.h b/Demos/Demo19/Unit1.h
index a334a513..dbd3b11f 100644
--- a/Demos/Demo19/Unit1.h
+++ b/Demos/Demo19/Unit1.h
@@ -7,7 +7,7 @@
#include
#include
#include "PythonEngine.hpp"
-#include "PythonGUIInputOutput.hpp"
+#include "Vcl.PythonGUIInputOutput.hpp"
#include
#include
//---------------------------------------------------------------------------
diff --git a/Demos/Demo20/Demo20.cbproj b/Demos/Demo20/Demo20.cbproj
index 44c17ce1..fa430c84 100644
--- a/Demos/Demo20/Demo20.cbproj
+++ b/Demos/Demo20/Demo20.cbproj
@@ -1,7 +1,7 @@
{EBAFD654-3767-498E-9F0B-2F12C816685B}
- 18.4
+ 19.1
VCL
Application
Demo20.cpp
@@ -68,7 +68,7 @@
CppVCLApplication
CloudService;FireDAC;FireDACCommon;FireDACCommonDriver;FireDACIBDriver;FireDACSqliteDriver;FlexCel_Core;FlexCel_Pdf;FlexCel_Render;FlexCel_Report;FlexCel_XlsAdapter;inet;RESTBackendComponents;RESTComponents;soapmidas;soaprtl;soapserver;$(PackageImports)
System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
- rtl.lib;vcl.lib;Python_D.lib
+ rtl.lib;vcl.lib;Python.lib;FireDACCommon.lib;xmlrtl.lib;dbrtl.lib;FireDACCommonDriver.lib;FireDAC.lib;PythonVcl.lib;VclSmp.lib;vclx.lib
<_TCHARMapping>wchar_t
true
$(BDS)\bin\cbuilder_PROJECTICON.ico
@@ -120,17 +120,17 @@
true
- true
rtl.lib;vcl.lib;Python_D.lib
true
1033
+ PerMonitor
true
- true
true
1033
rtl.lib;vcl.lib;Python_D.lib
+ PerMonitor
NDEBUG;$(Defines)
@@ -138,15 +138,15 @@
true
- true
rtl.lib;vcl.lib;Python_D.lib
+ PerMonitor
true
- true
- rtl.lib;vcl.lib;Python_D.lib
+ rtl.lib;vcl.lib;Python.lib;FireDACCommon.lib;xmlrtl.lib;dbrtl.lib;FireDACCommonDriver.lib;FireDAC.lib;PythonVcl.lib;VclSmp.lib;vclx.lib
true
1033
+ PerMonitor
@@ -199,6 +199,16 @@
+
+
+ true
+
+
+
+
+ true
+
+
true
@@ -224,11 +234,26 @@
true
+
+
+ true
+
+
true
+
+
+ true
+
+
+
+
+ true
+
+
Demo20.exe
@@ -251,11 +276,21 @@
true
+
+
+ true
+
+
true
+
+
+ true
+
+
Demo20.tds
@@ -267,6 +302,11 @@
true
+
+
+ true
+
+
1
@@ -276,7 +316,6 @@
1
- Contents\MacOS
0
@@ -285,6 +324,20 @@
classes
1
+
+ classes
+ 1
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
@@ -297,90 +350,242 @@
library\lib\armeabi
1
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
library\lib\mips
1
+
+ library\lib\mips
+ 1
+
library\lib\armeabi-v7a
1
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
res\drawable
1
+
+ res\drawable
+ 1
+
res\values
1
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
res\drawable
1
+
+ res\drawable
+ 1
+
res\drawable-xxhdpi
1
+
+ res\drawable-xxhdpi
+ 1
+
res\drawable-ldpi
1
+
+ res\drawable-ldpi
+ 1
+
res\drawable-mdpi
1
+
+ res\drawable-mdpi
+ 1
+
res\drawable-hdpi
1
+
+ res\drawable-hdpi
+ 1
+
res\drawable-xhdpi
1
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
res\drawable-small
1
+
+ res\drawable-small
+ 1
+
res\drawable-normal
1
+
+ res\drawable-normal
+ 1
+
res\drawable-large
1
+
+ res\drawable-large
+ 1
+
res\drawable-xlarge
1
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
@@ -400,6 +605,11 @@
1
.framework
+
+ Contents\MacOS
+ 1
+ .framework
+
0
@@ -422,6 +632,11 @@
1
.dylib
+
+ Contents\MacOS
+ 1
+ .dylib
+
0
.dll;.bpl
@@ -445,6 +660,11 @@
1
.dylib
+
+ Contents\MacOS
+ 1
+ .dylib
+
0
.bpl
@@ -454,6 +674,9 @@
0
+
+ 0
+
0
@@ -467,10 +690,40 @@
Contents\Resources\StartUp\
0
+
+ Contents\Resources\StartUp\
+ 0
+
0
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
1
@@ -504,6 +757,16 @@
1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
1
@@ -515,6 +778,76 @@
1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
1
@@ -526,6 +859,16 @@
1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
1
@@ -548,10 +891,93 @@
1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
1
+
+ 1
+
@@ -592,6 +1018,16 @@
1
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
+ ..\$(PROJECTNAME).launchscreen
+ 64
+
+
1
@@ -603,29 +1039,51 @@
1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
..\
1
+
+ ..\
+ 1
+
Contents
1
+
+ Contents
+ 1
+
Contents\Resources
1
+
+ Contents\Resources
+ 1
+
library\lib\armeabi-v7a
1
+
+ library\lib\arm64-v8a
+ 1
+
1
@@ -642,10 +1100,20 @@
Contents\MacOS
1
+
+ Contents\MacOS
+ 1
+
0
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
1
@@ -681,7 +1149,9 @@
+
+
True
diff --git a/Demos/Demo20/Demo20.res b/Demos/Demo20/Demo20.res
index 44c9c725..7f918b80 100644
Binary files a/Demos/Demo20/Demo20.res and b/Demos/Demo20/Demo20.res differ
diff --git a/Demos/Demo20/Unit1.cpp b/Demos/Demo20/Unit1.cpp
index ab182320..75767f9f 100644
--- a/Demos/Demo20/Unit1.cpp
+++ b/Demos/Demo20/Unit1.cpp
@@ -3,11 +3,11 @@
#pragma hdrstop
#include "Unit1.h"
-#pragma comment (lib,"Python_D")
+//#pragma comment (lib,"Python_D")
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "PythonEngine"
-#pragma link "PythonGUIInputOutput"
+#pragma link "Vcl.PythonGUIInputOutput"
#pragma resource "*.dfm"
TForm1 *Form1;
diff --git a/Demos/Demo20/Unit1.dfm b/Demos/Demo20/Unit1.dfm
index a17f8f43..48b03302 100644
--- a/Demos/Demo20/Unit1.dfm
+++ b/Demos/Demo20/Unit1.dfm
@@ -1,164 +1,164 @@
-object Form1: TForm1
- Left = 193
- Top = 110
- Caption = 'Form1'
- ClientHeight = 336
- ClientWidth = 528
- Color = clBtnFace
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -11
- Font.Name = 'MS Sans Serif'
- Font.Style = []
- OldCreateOrder = True
- PixelsPerInch = 96
- TextHeight = 13
- object Splitter1: TSplitter
- Left = 0
- Top = 145
- Width = 528
- Height = 3
- Cursor = crVSplit
- Align = alTop
- ExplicitWidth = 536
- end
- object Memo1: TMemo
- Left = 0
- Top = 0
- Width = 528
- Height = 145
- Align = alTop
- ScrollBars = ssVertical
- TabOrder = 0
- end
- object Memo2: TMemo
- Left = 0
- Top = 148
- Width = 528
- Height = 147
- Align = alClient
- Lines.Strings = (
- 'import spam'
- 'p = spam.CreatePoint(2, 5)'
- 'print (p)'
- 'p.OffsetBy( 3, 3 )'
- 'print (p.x, p.y)'
- 'print (dir(spam))'
- 'print (spam.Point)'
- 'print ("p = ", p, " --> ",)'
- 'if type(p) is spam.Point:'
- ' print ("p is a Point")'
- 'else:'
- ' print ("p is not a point")'
- 'p = 2'
- 'print ("p = ", p, " --> ",)'
- 'if type(p) is spam.Point:'
- ' print ("p is a Point")'
- 'else:'
- ' print ("p is not a point")'
- 'p = spam.CreatePoint(2, 5)'
- 'try:'
- ' print ("raising an error of class EBadPoint")'
- ' p.RaiseError() # it will raise spam.EBadPoint'
-
- 'except spam.PointError as what: #it shows you that you can inter' +
- 'cept a parent class'
- ' print ("Caught an error derived from PointError")'
-
- ' print ("Error class = ", what.__class__, " a =", what.a, "' +
- ' b =", what.b, " c =", what.c)'
- ''
- '# You can raise errors from a Python script too!'
-
- 'print ("--------------------------------------------------------' +
- '----------")'
- 'print ("Errors in a Python script")'
- 'try:'
- ' raise spam.EBadPoint("this is a test !")'
- 'except:'
- ' pass'
- ''
- 'try:'
- ' err = spam.EBadPoint()'
- ' err.a = 1'
- ' err.b = 2'
- ' err.c = 3'
- ' raise err'
-
- 'except spam.PointError as what: #it shows you that you can inter' +
- 'cept a parent class'
- ' print ("Caught an error derived from PointError")'
-
- ' print ("Error class = ", what.__class__, " a =", what.a, "' +
- ' b =", what.b, " c =", what.c)'
- ''
- 'if p == spam.CreatePoint(2, 5):'
- ' print ("Equal")'
- 'else:'
- ' print ("Not equal")'
- '')
- ScrollBars = ssVertical
- TabOrder = 1
- end
- object Panel1: TPanel
- Left = 0
- Top = 295
- Width = 528
- Height = 41
- Align = alBottom
- BevelOuter = bvNone
- TabOrder = 2
- object Button1: TButton
- Left = 8
- Top = 8
- Width = 105
- Height = 25
- Caption = 'Execute'
- TabOrder = 0
- OnClick = Button1Click
- end
- end
- object PythonEngine1: TPythonEngine
- AutoLoad = False
- IO = PythonGUIInputOutput1
- Left = 16
- Top = 32
- end
- object PythonGUIInputOutput1: TPythonGUIInputOutput
- UnicodeIO = True
- RawOutput = False
- Output = Memo1
- Left = 48
- Top = 32
- end
- object PythonModule1: TPythonModule
- Engine = PythonEngine1
- ModuleName = 'spam'
- Errors = <
- item
- Name = 'PointError'
- ErrorType = etClass
- end
- item
- Name = 'EBadPoint'
- ErrorType = etClass
- ParentClass.Name = 'PointError'
- end>
- Left = 80
- Top = 32
- end
- object PythonType1: TPythonType
- Engine = PythonEngine1
- OnInitialization = PythonType1Initialization
- TypeName = 'Point'
- Prefix = 'Create'
- Module = PythonModule1
- Services.Basic = [bsGetAttr, bsSetAttr, bsRepr, bsStr]
- Services.InplaceNumber = []
- Services.Number = []
- Services.Sequence = []
- Services.Mapping = []
- Left = 112
- Top = 32
- end
-end
+object Form1: TForm1
+ Left = 193
+ Top = 110
+ Caption = 'Form1'
+ ClientHeight = 336
+ ClientWidth = 528
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'MS Sans Serif'
+ Font.Style = []
+ OldCreateOrder = True
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Splitter1: TSplitter
+ Left = 0
+ Top = 145
+ Width = 528
+ Height = 3
+ Cursor = crVSplit
+ Align = alTop
+ ExplicitWidth = 536
+ end
+ object Memo1: TMemo
+ Left = 0
+ Top = 0
+ Width = 528
+ Height = 145
+ Align = alTop
+ ScrollBars = ssVertical
+ TabOrder = 0
+ end
+ object Memo2: TMemo
+ Left = 0
+ Top = 148
+ Width = 528
+ Height = 147
+ Align = alClient
+ Lines.Strings = (
+ 'import spam'
+ 'p = spam.CreatePoint(2, 5)'
+ 'print (p)'
+ 'p.OffsetBy( 3, 3 )'
+ 'print (p.x, p.y)'
+ 'print (dir(spam))'
+ 'print (spam.Point)'
+ 'print ("p = ", p, " --> ",)'
+ 'if type(p) is spam.Point:'
+ ' print ("p is a Point")'
+ 'else:'
+ ' print ("p is not a point")'
+ 'p = 2'
+ 'print ("p = ", p, " --> ",)'
+ 'if type(p) is spam.Point:'
+ ' print ("p is a Point")'
+ 'else:'
+ ' print ("p is not a point")'
+ 'p = spam.CreatePoint(2, 5)'
+ 'try:'
+ ' print ("raising an error of class EBadPoint")'
+ ' p.RaiseError() # it will raise spam.EBadPoint'
+
+ 'except spam.PointError as what: #it shows you that you can inter' +
+ 'cept a parent class'
+ ' print ("Caught an error derived from PointError")'
+
+ ' print ("Error class = ", what.__class__, " a =", what.a, "' +
+ ' b =", what.b, " c =", what.c)'
+ ''
+ '# You can raise errors from a Python script too!'
+
+ 'print ("--------------------------------------------------------' +
+ '----------")'
+ 'print ("Errors in a Python script")'
+ 'try:'
+ ' raise spam.EBadPoint("this is a test !")'
+ 'except:'
+ ' pass'
+ ''
+ 'try:'
+ ' err = spam.EBadPoint()'
+ ' err.a = 1'
+ ' err.b = 2'
+ ' err.c = 3'
+ ' raise err'
+
+ 'except spam.PointError as what: #it shows you that you can inter' +
+ 'cept a parent class'
+ ' print ("Caught an error derived from PointError")'
+
+ ' print ("Error class = ", what.__class__, " a =", what.a, "' +
+ ' b =", what.b, " c =", what.c)'
+ ''
+ 'if p == spam.CreatePoint(2, 5):'
+ ' print ("Equal")'
+ 'else:'
+ ' print ("Not equal")'
+ '')
+ ScrollBars = ssVertical
+ TabOrder = 1
+ end
+ object Panel1: TPanel
+ Left = 0
+ Top = 295
+ Width = 528
+ Height = 41
+ Align = alBottom
+ BevelOuter = bvNone
+ TabOrder = 2
+ object Button1: TButton
+ Left = 8
+ Top = 8
+ Width = 105
+ Height = 25
+ Caption = 'Execute'
+ TabOrder = 0
+ OnClick = Button1Click
+ end
+ end
+ object PythonEngine1: TPythonEngine
+ AutoLoad = False
+ IO = PythonGUIInputOutput1
+ Left = 16
+ Top = 32
+ end
+ object PythonGUIInputOutput1: TPythonGUIInputOutput
+ UnicodeIO = True
+ RawOutput = False
+ Output = Memo1
+ Left = 48
+ Top = 32
+ end
+ object PythonModule1: TPythonModule
+ Engine = PythonEngine1
+ ModuleName = 'spam'
+ Errors = <
+ item
+ Name = 'PointError'
+ ErrorType = etClass
+ end
+ item
+ Name = 'EBadPoint'
+ ErrorType = etClass
+ ParentClass.Name = 'PointError'
+ end>
+ Left = 80
+ Top = 32
+ end
+ object PythonType1: TPythonType
+ Engine = PythonEngine1
+ OnInitialization = PythonType1Initialization
+ TypeName = 'Point'
+ Prefix = 'Create'
+ Module = PythonModule1
+ Services.Basic = [bsGetAttr, bsSetAttr, bsRepr, bsStr]
+ Services.InplaceNumber = []
+ Services.Number = []
+ Services.Sequence = []
+ Services.Mapping = []
+ Left = 112
+ Top = 32
+ end
+end
diff --git a/Demos/Demo20/Unit1.h b/Demos/Demo20/Unit1.h
index eafe18a2..e89a7eb3 100644
--- a/Demos/Demo20/Unit1.h
+++ b/Demos/Demo20/Unit1.h
@@ -7,7 +7,7 @@
#include
#include
#include "PythonEngine.hpp"
-#include "PythonGUIInputOutput.hpp"
+#include "Vcl.PythonGUIInputOutput.hpp"
#include
//---------------------------------------------------------------------------
// New Python type Point
diff --git a/Demos/Demo21/Demo21.dpr b/Demos/Demo21/Demo21.dpr
index 35fb9fb2..4e33a039 100644
--- a/Demos/Demo21/Demo21.dpr
+++ b/Demos/Demo21/Demo21.dpr
@@ -1,6 +1,6 @@
program Demo21;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo21/Unit1.pas b/Demos/Demo21/Unit1.pas
index 3705a5e3..bb307e81 100644
--- a/Demos/Demo21/Unit1.pas
+++ b/Demos/Demo21/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo22/Demo22.dpr b/Demos/Demo22/Demo22.dpr
index 3a546f9c..e689f19f 100644
--- a/Demos/Demo22/Demo22.dpr
+++ b/Demos/Demo22/Demo22.dpr
@@ -1,6 +1,6 @@
program Demo22;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo22/Unit1.pas b/Demos/Demo22/Unit1.pas
index 6b312036..5758ff51 100644
--- a/Demos/Demo22/Unit1.pas
+++ b/Demos/Demo22/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo23/Demo23.dpr b/Demos/Demo23/Demo23.dpr
index c1f55b5a..0d37f15a 100644
--- a/Demos/Demo23/Demo23.dpr
+++ b/Demos/Demo23/Demo23.dpr
@@ -1,6 +1,6 @@
program Demo23;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo23/Unit1.pas b/Demos/Demo23/Unit1.pas
index 37c680c4..e72038a4 100644
--- a/Demos/Demo23/Unit1.pas
+++ b/Demos/Demo23/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo25/fmMain.pas b/Demos/Demo25/fmMain.pas
index 17632424..a88c02f9 100644
--- a/Demos/Demo25/fmMain.pas
+++ b/Demos/Demo25/fmMain.pas
@@ -1,6 +1,6 @@
unit fmMain;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo26/Demo26.dpr b/Demos/Demo26/Demo26.dpr
index 0d98fcbe..d36a8783 100644
--- a/Demos/Demo26/Demo26.dpr
+++ b/Demos/Demo26/Demo26.dpr
@@ -1,6 +1,6 @@
program Demo26;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo26/Unit1.pas b/Demos/Demo26/Unit1.pas
index 1d70e40b..94a54ec9 100644
--- a/Demos/Demo26/Unit1.pas
+++ b/Demos/Demo26/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo28/Demo28.dpr b/Demos/Demo28/Demo28.dpr
index e98150ac..46ba377f 100644
--- a/Demos/Demo28/Demo28.dpr
+++ b/Demos/Demo28/Demo28.dpr
@@ -1,6 +1,6 @@
program Demo28;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo28/Unit1.pas b/Demos/Demo28/Unit1.pas
index 6ef15472..72d223bd 100644
--- a/Demos/Demo28/Unit1.pas
+++ b/Demos/Demo28/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo30/Demo30.dpr b/Demos/Demo30/Demo30.dpr
index e1337957..ceea88c2 100644
--- a/Demos/Demo30/Demo30.dpr
+++ b/Demos/Demo30/Demo30.dpr
@@ -1,6 +1,6 @@
program Demo30;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo30/Unit1.pas b/Demos/Demo30/Unit1.pas
index 808b4a6c..c1c5b654 100644
--- a/Demos/Demo30/Unit1.pas
+++ b/Demos/Demo30/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo31/Demo31.dpr b/Demos/Demo31/Demo31.dpr
index e1263c36..62bbc2c6 100644
--- a/Demos/Demo31/Demo31.dpr
+++ b/Demos/Demo31/Demo31.dpr
@@ -1,19 +1,19 @@
program Demo31;
-{$I Definition.Inc}
+
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {TestForm},
- WrapDelphiExtCtrls,
WrapDelphiTypes,
WrapDelphiWindows,
- WrapDelphiComCtrls,
- WrapDelphiGrids,
- WrapDelphiGraphics,
- WrapDelphiButtons,
- WrapDelphiDialogs;
+ WrapVclExtCtrls,
+ WrapVclComCtrls,
+ WrapVclGrids,
+ WrapVclGraphics,
+ WrapVclButtons,
+ WrapVclDialogs;
{$R *.res}
diff --git a/Demos/Demo31/Demo31.dproj b/Demos/Demo31/Demo31.dproj
index 24b947c6..c7e0eed9 100644
--- a/Demos/Demo31/Demo31.dproj
+++ b/Demos/Demo31/Demo31.dproj
@@ -1,1132 +1,1132 @@
-
-
- {13782AFF-38C4-49AC-BA0A-8FAFC09245D8}
- Demo31.dpr
- Debug
- DCC32
- 19.1
- VCL
- True
- Win64
- 3
- Application
-
-
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Cfg_2
- true
- true
-
-
- true
- Cfg_2
- true
- true
-
-
- Demo31
- Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace)
- CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
- 4105
- Demo31.exe
- 00400000
- x86
-
-
- true
- $(BDS)\bin\delphi_PROJECTICON.ico
- System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
- 1033
- $(BDS)\bin\default_app.manifest
- true
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
- PerMonitorV2
-
-
- true
- System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
- 1033
- $(BDS)\bin\default_app.manifest
- $(BDS)\bin\delphi_PROJECTICON.ico
- true
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
- $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
- PerMonitorV2
-
-
- false
- RELEASE;$(DCC_Define)
- 0
- 0
-
-
- DEBUG;$(DCC_Define)
-
-
- Debug
- true
- 1033
- true
- true
-
-
- Debug
- true
- 1033
- true
- true
-
-
-
- MainSource
-
-
-
-
-
-
-
-
- Cfg_2
- Base
-
-
- Base
-
-
- Cfg_1
- Base
-
-
-
-
- Delphi.Personality.12
- VCLApplication
-
-
-
- Demo31.dpr
-
-
- False
- True
- False
-
-
- False
- False
- 1
- 0
- 0
- 0
- False
- False
- False
- False
- False
- 4105
- 1252
-
-
-
-
- 1.0.0.0
-
-
-
-
-
- 1.0.0.0
-
-
-
-
-
- True
- True
-
-
-
-
- Demo31.exe
- true
-
-
-
-
- 1
-
-
- 0
-
-
-
-
- classes
- 1
-
-
- classes
- 1
-
-
-
-
- res\xml
- 1
-
-
- res\xml
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
-
-
- library\lib\armeabi
- 1
-
-
- library\lib\armeabi
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
-
-
- library\lib\mips
- 1
-
-
- library\lib\mips
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
- library\lib\arm64-v8a
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
-
-
- res\drawable
- 1
-
-
- res\drawable
- 1
-
-
-
-
- res\values
- 1
-
-
- res\values
- 1
-
-
-
-
- res\values-v21
- 1
-
-
- res\values-v21
- 1
-
-
-
-
- res\values
- 1
-
-
- res\values
- 1
-
-
-
-
- res\drawable
- 1
-
-
- res\drawable
- 1
-
-
-
-
- res\drawable-xxhdpi
- 1
-
-
- res\drawable-xxhdpi
- 1
-
-
-
-
- res\drawable-ldpi
- 1
-
-
- res\drawable-ldpi
- 1
-
-
-
-
- res\drawable-mdpi
- 1
-
-
- res\drawable-mdpi
- 1
-
-
-
-
- res\drawable-hdpi
- 1
-
-
- res\drawable-hdpi
- 1
-
-
-
-
- res\drawable-xhdpi
- 1
-
-
- res\drawable-xhdpi
- 1
-
-
-
-
- res\drawable-mdpi
- 1
-
-
- res\drawable-mdpi
- 1
-
-
-
-
- res\drawable-hdpi
- 1
-
-
- res\drawable-hdpi
- 1
-
-
-
-
- res\drawable-xhdpi
- 1
-
-
- res\drawable-xhdpi
- 1
-
-
-
-
- res\drawable-xxhdpi
- 1
-
-
- res\drawable-xxhdpi
- 1
-
-
-
-
- res\drawable-xxxhdpi
- 1
-
-
- res\drawable-xxxhdpi
- 1
-
-
-
-
- res\drawable-small
- 1
-
-
- res\drawable-small
- 1
-
-
-
-
- res\drawable-normal
- 1
-
-
- res\drawable-normal
- 1
-
-
-
-
- res\drawable-large
- 1
-
-
- res\drawable-large
- 1
-
-
-
-
- res\drawable-xlarge
- 1
-
-
- res\drawable-xlarge
- 1
-
-
-
-
- res\values
- 1
-
-
- res\values
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 0
-
-
-
-
- 1
- .framework
-
-
- 1
- .framework
-
-
- 0
-
-
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- 0
- .dll;.bpl
-
-
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- 1
- .dylib
-
-
- 0
- .bpl
-
-
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
- ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
- ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
- 1
-
-
-
-
-
-
-
-
- 1
-
-
- 1
-
-
- 1
-
-
-
-
-
-
-
- Contents\Resources
- 1
-
-
- Contents\Resources
- 1
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
- library\lib\arm64-v8a
- 1
-
-
- 1
-
-
- 1
-
-
- 1
-
-
- 1
-
-
- 1
-
-
- 1
-
-
- 0
-
-
-
-
- library\lib\armeabi-v7a
- 1
-
-
-
-
- 1
-
-
- 1
-
-
-
-
- Assets
- 1
-
-
- Assets
- 1
-
-
-
-
- Assets
- 1
-
-
- Assets
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 12
-
-
-
-
+
+
+ {13782AFF-38C4-49AC-BA0A-8FAFC09245D8}
+ Demo31.dpr
+ Debug
+ DCC32
+ 19.1
+ VCL
+ True
+ Win64
+ 3
+ Application
+
+
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Base
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ true
+ Cfg_2
+ true
+ true
+
+
+ Demo31
+ Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;$(DCC_Namespace)
+ CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=
+ 4105
+ Demo31.exe
+ 00400000
+ x86
+
+
+ true
+ $(BDS)\bin\delphi_PROJECTICON.ico
+ System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+ 1033
+ $(BDS)\bin\default_app.manifest
+ true
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+ PerMonitorV2
+
+
+ true
+ System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ 1033
+ $(BDS)\bin\default_app.manifest
+ $(BDS)\bin\delphi_PROJECTICON.ico
+ true
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
+ $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
+ PerMonitorV2
+
+
+ false
+ RELEASE;$(DCC_Define)
+ 0
+ 0
+
+
+ DEBUG;$(DCC_Define)
+
+
+ Debug
+ true
+ 1033
+ true
+ true
+
+
+ Debug
+ true
+ 1033
+ true
+ true
+
+
+
+ MainSource
+
+
+
+
+
+
+
+
+ Cfg_2
+ Base
+
+
+ Base
+
+
+ Cfg_1
+ Base
+
+
+
+
+ Delphi.Personality.12
+ VCLApplication
+
+
+
+ Demo31.dpr
+
+
+ False
+ True
+ False
+
+
+ False
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 4105
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ True
+ True
+
+
+
+
+ Demo31.exe
+ true
+
+
+
+
+ 1
+
+
+ 0
+
+
+
+
+ classes
+ 1
+
+
+ classes
+ 1
+
+
+
+
+ res\xml
+ 1
+
+
+ res\xml
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\armeabi
+ 1
+
+
+ library\lib\armeabi
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ library\lib\mips
+ 1
+
+
+ library\lib\mips
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\values-v21
+ 1
+
+
+ res\values-v21
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ res\drawable
+ 1
+
+
+ res\drawable
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-ldpi
+ 1
+
+
+ res\drawable-ldpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-mdpi
+ 1
+
+
+ res\drawable-mdpi
+ 1
+
+
+
+
+ res\drawable-hdpi
+ 1
+
+
+ res\drawable-hdpi
+ 1
+
+
+
+
+ res\drawable-xhdpi
+ 1
+
+
+ res\drawable-xhdpi
+ 1
+
+
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+ res\drawable-xxhdpi
+ 1
+
+
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+ res\drawable-xxxhdpi
+ 1
+
+
+
+
+ res\drawable-small
+ 1
+
+
+ res\drawable-small
+ 1
+
+
+
+
+ res\drawable-normal
+ 1
+
+
+ res\drawable-normal
+ 1
+
+
+
+
+ res\drawable-large
+ 1
+
+
+ res\drawable-large
+ 1
+
+
+
+
+ res\drawable-xlarge
+ 1
+
+
+ res\drawable-xlarge
+ 1
+
+
+
+
+ res\values
+ 1
+
+
+ res\values
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 0
+
+
+
+
+ 1
+ .framework
+
+
+ 1
+ .framework
+
+
+ 0
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 0
+ .dll;.bpl
+
+
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 1
+ .dylib
+
+
+ 0
+ .bpl
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+ ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+ ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
+ 1
+
+
+
+
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+
+
+
+
+
+ Contents\Resources
+ 1
+
+
+ Contents\Resources
+ 1
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+ library\lib\arm64-v8a
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ 0
+
+
+
+
+ library\lib\armeabi-v7a
+ 1
+
+
+
+
+ 1
+
+
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+ Assets
+ 1
+
+
+ Assets
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 12
+
+
+
+
diff --git a/Demos/Demo31/Unit1.pas b/Demos/Demo31/Unit1.pas
index b079c711..b1ff8178 100644
--- a/Demos/Demo31/Unit1.pas
+++ b/Demos/Demo31/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo32/Demo32.dpr b/Demos/Demo32/Demo32.dpr
index cd0f1304..b3e0be6b 100644
--- a/Demos/Demo32/Demo32.dpr
+++ b/Demos/Demo32/Demo32.dpr
@@ -2,7 +2,7 @@
// JCL_DEBUG_EXPERT_INSERTJDBG OFF
program Demo32;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo32/Unit1.pas b/Demos/Demo32/Unit1.pas
index 90b75c09..7f8984d4 100644
--- a/Demos/Demo32/Unit1.pas
+++ b/Demos/Demo32/Unit1.pas
@@ -6,7 +6,7 @@
at the comments at the top of the unit.
}
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo33/SortThds.pas b/Demos/Demo33/SortThds.pas
index a1ab554a..39263e36 100644
--- a/Demos/Demo33/SortThds.pas
+++ b/Demos/Demo33/SortThds.pas
@@ -1,6 +1,6 @@
unit SortThds;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo33/ThSort.pas b/Demos/Demo33/ThSort.pas
index cac6ed8b..ca82a386 100644
--- a/Demos/Demo33/ThSort.pas
+++ b/Demos/Demo33/ThSort.pas
@@ -1,6 +1,6 @@
unit ThSort;
-{$I Definition.Inc}
+
interface
diff --git a/Demos/Demo34/Demo34.dpr b/Demos/Demo34/Demo34.dpr
index bcb8b2eb..ea91f388 100644
--- a/Demos/Demo34/Demo34.dpr
+++ b/Demos/Demo34/Demo34.dpr
@@ -1,6 +1,6 @@
program Demo34;
-{$I Definition.Inc}
+
uses
Forms,
diff --git a/Demos/Demo34/Unit1.pas b/Demos/Demo34/Unit1.pas
index 9abd6da5..d860dd0a 100644
--- a/Demos/Demo34/Unit1.pas
+++ b/Demos/Demo34/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
@@ -8,7 +8,7 @@ interface
SysUtils, Classes,
Windows, Messages, Graphics, Controls, Forms, Dialogs,
StdCtrls, ExtCtrls, ComCtrls, PythonVersions,
- PythonEngine, Vcl.PythonGUIInputOutput, PythonGUIInputOutput;
+ PythonEngine, Vcl.PythonGUIInputOutput;
type
TForm1 = class(TForm)
@@ -290,7 +290,7 @@ function TPyPoint.DoRaiseError( args : PPyObject ) : PPyObject;
end;
end;
-/////////////////////////////////////////////////
+///
procedure TForm1.Button1Click(Sender: TObject);
var
diff --git a/Demos/FPC/Demo06/Unit1.pas b/Demos/FPC/Demo06/Unit1.pas
index 1caf8f5e..34c8a901 100644
--- a/Demos/FPC/Demo06/Unit1.pas
+++ b/Demos/FPC/Demo06/Unit1.pas
@@ -1,6 +1,6 @@
unit Unit1;
-{$I Definition.Inc}
+
interface
diff --git a/Packages/Delphi/Delphi 10.4+/Python.dproj b/Packages/Delphi/Delphi 10.4+/Python.dproj
index 1a534179..38e62cca 100644
--- a/Packages/Delphi/Delphi 10.4+/Python.dproj
+++ b/Packages/Delphi/Delphi 10.4+/Python.dproj
@@ -8,7 +8,7 @@
Win32
{018AAA56-F5BD-4A04-BCCA-A0043EAAA5CE}
19.1
- 1
+ 3
true
@@ -18,6 +18,11 @@
Base
true
+
+ true
+ Base
+ true
+
true
Base
@@ -45,6 +50,12 @@
Debug
Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
+
+ Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ Debug
+ true
+ CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
+
0
RELEASE;$(DCC_Define)
@@ -105,7 +116,7 @@
True
- False
+ True
diff --git a/Packages/Delphi/Delphi 10.4+/PythonFmx.dproj b/Packages/Delphi/Delphi 10.4+/PythonFmx.dproj
index 24bb75fb..3fb0f1d2 100644
--- a/Packages/Delphi/Delphi 10.4+/PythonFmx.dproj
+++ b/Packages/Delphi/Delphi 10.4+/PythonFmx.dproj
@@ -7,7 +7,7 @@
True
Debug
Win32
- 1
+ 3
Package
@@ -18,6 +18,11 @@
Base
true
+
+ true
+ Base
+ true
+
true
Base
@@ -60,6 +65,11 @@
CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
1033
+
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ Debug
+ true
+
DEBUG;$(DCC_Define)
true
@@ -127,14 +137,14 @@
-
-
- PythonFmx.bpl
+
+
true
-
-
+
+
+ PythonFmx.bpl
true
@@ -833,7 +843,7 @@
True
- False
+ True
12
diff --git a/Packages/Delphi/Delphi 10.4+/PythonVcl.dpk b/Packages/Delphi/Delphi 10.4+/PythonVcl.dpk
index dfd8b6b6..0cdecfd5 100644
--- a/Packages/Delphi/Delphi 10.4+/PythonVcl.dpk
+++ b/Packages/Delphi/Delphi 10.4+/PythonVcl.dpk
@@ -38,17 +38,17 @@ requires
contains
Vcl.PythonGUIInputOutput in '..\..\..\Source\vcl\Vcl.PythonGUIInputOutput.pas',
- WrapDelphiActnList in '..\..\..\Source\WrapDelphiActnList.pas',
- WrapDelphiButtons in '..\..\..\Source\WrapDelphiButtons.pas',
- WrapDelphiComCtrls in '..\..\..\Source\WrapDelphiComCtrls.pas',
- WrapDelphiControls in '..\..\..\Source\WrapDelphiControls.pas',
- WrapDelphiDialogs in '..\..\..\Source\WrapDelphiDialogs.pas',
- WrapDelphiExtCtrls in '..\..\..\Source\WrapDelphiExtCtrls.pas',
- WrapDelphiForms in '..\..\..\Source\WrapDelphiForms.pas',
- WrapDelphiGraphics in '..\..\..\Source\WrapDelphiGraphics.pas',
- WrapDelphiGrids in '..\..\..\Source\WrapDelphiGrids.pas',
- WrapDelphiSamplesSpin in '..\..\..\Source\WrapDelphiSamplesSpin.pas',
- WrapDelphiStdCtrls in '..\..\..\Source\WrapDelphiStdCtrls.pas',
- WrapDelphiVCL in '..\..\..\Source\WrapDelphiVCL.pas';
+ WrapDelphiVCL in '..\..\..\Source\vcl\WrapDelphiVCL.pas',
+ WrapVclActnList in '..\..\..\Source\vcl\WrapVclActnList.pas',
+ WrapVclButtons in '..\..\..\Source\vcl\WrapVclButtons.pas',
+ WrapVclComCtrls in '..\..\..\Source\vcl\WrapVclComCtrls.pas',
+ WrapVclControls in '..\..\..\Source\vcl\WrapVclControls.pas',
+ WrapVclDialogs in '..\..\..\Source\vcl\WrapVclDialogs.pas',
+ WrapVclExtCtrls in '..\..\..\Source\vcl\WrapVclExtCtrls.pas',
+ WrapVclForms in '..\..\..\Source\vcl\WrapVclForms.pas',
+ WrapVclGraphics in '..\..\..\Source\vcl\WrapVclGraphics.pas',
+ WrapVclGrids in '..\..\..\Source\vcl\WrapVclGrids.pas',
+ WrapVclSamplesSpin in '..\..\..\Source\vcl\WrapVclSamplesSpin.pas',
+ WrapVclStdCtrls in '..\..\..\Source\vcl\WrapVclStdCtrls.pas';
end.
diff --git a/Packages/Delphi/Delphi 10.4+/PythonVcl.dproj b/Packages/Delphi/Delphi 10.4+/PythonVcl.dproj
index 97fdd974..c6efc0e9 100644
--- a/Packages/Delphi/Delphi 10.4+/PythonVcl.dproj
+++ b/Packages/Delphi/Delphi 10.4+/PythonVcl.dproj
@@ -7,7 +7,7 @@
True
Debug
Win32
- 1
+ 3
Package
@@ -18,6 +18,11 @@
Base
true
+
+ true
+ Base
+ true
+
true
Base
@@ -60,6 +65,11 @@
CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
1033
+
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ Debug
+ true
+
DEBUG;$(DCC_Define)
true
@@ -88,18 +98,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
Cfg_2
Base
@@ -149,6 +159,12 @@
true
+
+
+ PythonVcl.bpl
+ true
+
+
1
@@ -834,7 +850,7 @@
True
- False
+ True
12
diff --git a/Packages/Delphi/Delphi 10.4+/dclPython.dproj b/Packages/Delphi/Delphi 10.4+/dclPython.dproj
index 919d14fb..ef9f508c 100644
--- a/Packages/Delphi/Delphi 10.4+/dclPython.dproj
+++ b/Packages/Delphi/Delphi 10.4+/dclPython.dproj
@@ -7,7 +7,7 @@
True
Debug
Win32
- 1
+ 3
Package
@@ -68,6 +68,9 @@
rtl;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ Debug
+ true
DEBUG;$(DCC_Define)
@@ -857,7 +860,7 @@
True
- False
+ True
12
diff --git a/Packages/Delphi/Delphi 10.4+/dclPythonFmx.dproj b/Packages/Delphi/Delphi 10.4+/dclPythonFmx.dproj
index 0f1215d1..c527bf9a 100644
--- a/Packages/Delphi/Delphi 10.4+/dclPythonFmx.dproj
+++ b/Packages/Delphi/Delphi 10.4+/dclPythonFmx.dproj
@@ -7,42 +7,12 @@
True
Debug
Win32
- 1
+ 3
Package
true
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
-
- true
- Base
- true
-
true
Base
@@ -88,30 +58,6 @@
true
$(Auto)
-
- None
- android-support-v4.dex.jar;cloud-messaging.dex.jar;com-google-android-gms.play-services-ads-base.17.2.0.dex.jar;com-google-android-gms.play-services-ads-identifier.16.0.0.dex.jar;com-google-android-gms.play-services-ads-lite.17.2.0.dex.jar;com-google-android-gms.play-services-ads.17.2.0.dex.jar;com-google-android-gms.play-services-analytics-impl.16.0.8.dex.jar;com-google-android-gms.play-services-analytics.16.0.8.dex.jar;com-google-android-gms.play-services-base.16.0.1.dex.jar;com-google-android-gms.play-services-basement.16.2.0.dex.jar;com-google-android-gms.play-services-gass.17.2.0.dex.jar;com-google-android-gms.play-services-identity.16.0.0.dex.jar;com-google-android-gms.play-services-maps.16.1.0.dex.jar;com-google-android-gms.play-services-measurement-base.16.4.0.dex.jar;com-google-android-gms.play-services-measurement-sdk-api.16.4.0.dex.jar;com-google-android-gms.play-services-stats.16.0.1.dex.jar;com-google-android-gms.play-services-tagmanager-v4-impl.16.0.8.dex.jar;com-google-android-gms.play-services-tasks.16.0.1.dex.jar;com-google-android-gms.play-services-wallet.16.0.1.dex.jar;com-google-firebase.firebase-analytics.16.4.0.dex.jar;com-google-firebase.firebase-common.16.1.0.dex.jar;com-google-firebase.firebase-iid-interop.16.0.1.dex.jar;com-google-firebase.firebase-iid.17.1.1.dex.jar;com-google-firebase.firebase-measurement-connector.17.0.1.dex.jar;com-google-firebase.firebase-messaging.17.5.0.dex.jar;fmx.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar
- rtl;$(DCC_UsePackage)
-
-
- None
- android-support-v4.dex.jar;cloud-messaging.dex.jar;com-google-android-gms.play-services-ads-base.17.2.0.dex.jar;com-google-android-gms.play-services-ads-identifier.16.0.0.dex.jar;com-google-android-gms.play-services-ads-lite.17.2.0.dex.jar;com-google-android-gms.play-services-ads.17.2.0.dex.jar;com-google-android-gms.play-services-analytics-impl.16.0.8.dex.jar;com-google-android-gms.play-services-analytics.16.0.8.dex.jar;com-google-android-gms.play-services-base.16.0.1.dex.jar;com-google-android-gms.play-services-basement.16.2.0.dex.jar;com-google-android-gms.play-services-gass.17.2.0.dex.jar;com-google-android-gms.play-services-identity.16.0.0.dex.jar;com-google-android-gms.play-services-maps.16.1.0.dex.jar;com-google-android-gms.play-services-measurement-base.16.4.0.dex.jar;com-google-android-gms.play-services-measurement-sdk-api.16.4.0.dex.jar;com-google-android-gms.play-services-stats.16.0.1.dex.jar;com-google-android-gms.play-services-tagmanager-v4-impl.16.0.8.dex.jar;com-google-android-gms.play-services-tasks.16.0.1.dex.jar;com-google-android-gms.play-services-wallet.16.0.1.dex.jar;com-google-firebase.firebase-analytics.16.4.0.dex.jar;com-google-firebase.firebase-common.16.1.0.dex.jar;com-google-firebase.firebase-iid-interop.16.0.1.dex.jar;com-google-firebase.firebase-iid.17.1.1.dex.jar;com-google-firebase.firebase-measurement-connector.17.0.1.dex.jar;com-google-firebase.firebase-messaging.17.5.0.dex.jar;fmx.dex.jar;google-play-billing.dex.jar;google-play-licensing.dex.jar
- rtl;$(DCC_UsePackage)
-
-
- None
- rtl;$(DCC_UsePackage)
-
-
- None
- rtl;$(DCC_UsePackage)
-
-
- rtl;$(DCC_UsePackage)
-
-
- rtl;$(DCC_UsePackage)
-
Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
Debug
@@ -122,6 +68,9 @@
rtl;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ Debug
+ true
DEBUG;$(DCC_Define)
@@ -886,14 +835,8 @@
- False
- False
- False
- False
- False
- False
True
- False
+ True
12
diff --git a/Packages/Delphi/Delphi 10.4+/dclPythonVcl.dproj b/Packages/Delphi/Delphi 10.4+/dclPythonVcl.dproj
index 7162f163..a168bee0 100644
--- a/Packages/Delphi/Delphi 10.4+/dclPythonVcl.dproj
+++ b/Packages/Delphi/Delphi 10.4+/dclPythonVcl.dproj
@@ -7,7 +7,7 @@
True
Debug
Win32
- 1
+ 3
Package
@@ -68,6 +68,9 @@
rtl;vcl;$(DCC_UsePackage)
+ Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace)
+ Debug
+ true
DEBUG;$(DCC_Define)
@@ -835,7 +838,7 @@
True
- False
+ True
12
diff --git a/Source/WrapDelphiVCL.pas b/Source/vcl/WrapDelphiVCL.pas
similarity index 55%
rename from Source/WrapDelphiVCL.pas
rename to Source/vcl/WrapDelphiVCL.pas
index 11e36901..7aba27f2 100644
--- a/Source/WrapDelphiVCL.pas
+++ b/Source/vcl/WrapDelphiVCL.pas
@@ -13,15 +13,15 @@ implementation
WrapDelphiTypes,
WrapDelphiClasses,
WrapDelphiWindows,
- WrapDelphiControls,
- WrapDelphiGraphics,
- WrapDelphiForms,
- WrapDelphiActnList,
- WrapDelphiStdCtrls,
- WrapDelphiComCtrls,
- WrapDelphiExtCtrls,
- WrapDelphiButtons,
- WrapDelphiGrids,
- WrapDelphiSamplesSpin;
+ WrapVclControls,
+ WrapVclGraphics,
+ WrapVclForms,
+ WrapVclActnList,
+ WrapVclStdCtrls,
+ WrapVclComCtrls,
+ WrapVclExtCtrls,
+ WrapVclButtons,
+ WrapVclGrids,
+ WrapVclSamplesSpin;
end.
diff --git a/Source/WrapDelphiActnList.pas b/Source/vcl/WrapVclActnList.pas
similarity index 95%
rename from Source/WrapDelphiActnList.pas
rename to Source/vcl/WrapVclActnList.pas
index d26b65b9..b63d88d5 100644
--- a/Source/WrapDelphiActnList.pas
+++ b/Source/vcl/WrapVclActnList.pas
@@ -1,6 +1,6 @@
-{$I Definition.Inc}
+{$I ..\Definition.Inc}
-unit WrapDelphiActnList;
+unit WrapVclActnList;
interface
diff --git a/Source/WrapDelphiButtons.pas b/Source/vcl/WrapVclButtons.pas
similarity index 94%
rename from Source/WrapDelphiButtons.pas
rename to Source/vcl/WrapVclButtons.pas
index 28f9af75..cf4e7801 100644
--- a/Source/WrapDelphiButtons.pas
+++ b/Source/vcl/WrapVclButtons.pas
@@ -1,12 +1,12 @@
-{$I Definition.Inc}
+{$I ..\Definition.Inc}
-unit WrapDelphiButtons;
+unit WrapVclButtons;
interface
uses
Classes, SysUtils, PythonEngine, WrapDelphi, WrapDelphiClasses,
- WrapDelphiControls, Buttons;
+ WrapVclControls, Buttons;
type
TPyDelphiSpeedButton = class (TPyDelphiControl)
diff --git a/Source/WrapDelphiComCtrls.pas b/Source/vcl/WrapVclComCtrls.pas
similarity index 96%
rename from Source/WrapDelphiComCtrls.pas
rename to Source/vcl/WrapVclComCtrls.pas
index 83bec4f9..c70bd46e 100644
--- a/Source/WrapDelphiComCtrls.pas
+++ b/Source/vcl/WrapVclComCtrls.pas
@@ -1,12 +1,12 @@
-{$I Definition.Inc}
+{$I ..\Definition.Inc}
-unit WrapDelphiComCtrls;
+unit WrapVclComCtrls;
interface
uses
Classes, SysUtils, PythonEngine, WrapDelphi, WrapDelphiClasses,
- WrapDelphiControls, Windows, ComCtrls, TypInfo;
+ WrapVclControls, Windows, ComCtrls, TypInfo;
type
TTabChangingEventHandler = class(TEventHandler)
diff --git a/Source/WrapDelphiControls.pas b/Source/vcl/WrapVclControls.pas
similarity index 96%
rename from Source/WrapDelphiControls.pas
rename to Source/vcl/WrapVclControls.pas
index 66110313..eb360372 100644
--- a/Source/WrapDelphiControls.pas
+++ b/Source/vcl/WrapVclControls.pas
@@ -1,6 +1,6 @@
-{$I Definition.Inc}
+{$I ..\Definition.Inc}
-unit WrapDelphiControls;
+unit WrapVclControls;
interface
diff --git a/Source/WrapDelphiDialogs.pas b/Source/vcl/WrapVclDialogs.pas
similarity index 93%
rename from Source/WrapDelphiDialogs.pas
rename to Source/vcl/WrapVclDialogs.pas
index 42cf32be..3956d6c8 100644
--- a/Source/WrapDelphiDialogs.pas
+++ b/Source/vcl/WrapVclDialogs.pas
@@ -1,11 +1,12 @@
-unit WrapDelphiDialogs;
-{$I Definition.Inc}
+{$I ..\Definition.Inc}
+
+unit WrapVclDialogs;
interface
uses
Classes, SysUtils, PythonEngine, WrapDelphi, WrapDelphiClasses,
- WrapDelphiControls, Windows, Dialogs, TypInfo;
+ WrapVclControls, Windows, Dialogs, TypInfo;
type
TPyDelphiOpenDialog = class(TPyDelphiComponent)
diff --git a/Source/WrapDelphiExtCtrls.pas b/Source/vcl/WrapVclExtCtrls.pas
similarity index 95%
rename from Source/WrapDelphiExtCtrls.pas
rename to Source/vcl/WrapVclExtCtrls.pas
index fa541172..887e1ae3 100644
--- a/Source/WrapDelphiExtCtrls.pas
+++ b/Source/vcl/WrapVclExtCtrls.pas
@@ -1,11 +1,11 @@
-{$I Definition.Inc}
+{$I ..\Definition.Inc}
-unit WrapDelphiExtCtrls;
+unit WrapVclExtCtrls;
interface
uses
- Classes, SysUtils, PythonEngine, WrapDelphi, WrapDelphiClasses, WrapDelphiControls,
+ Classes, SysUtils, PythonEngine, WrapDelphi, WrapDelphiClasses, WrapVclControls,
Windows, ExtCtrls;
type
diff --git a/Source/WrapDelphiForms.pas b/Source/vcl/WrapVclForms.pas
similarity index 96%
rename from Source/WrapDelphiForms.pas
rename to Source/vcl/WrapVclForms.pas
index d6b88b26..4063671d 100644
--- a/Source/WrapDelphiForms.pas
+++ b/Source/vcl/WrapVclForms.pas
@@ -1,11 +1,11 @@
-{$I Definition.Inc}
+{$I ..\Definition.Inc}
-unit WrapDelphiForms;
+unit WrapVclForms;
interface
uses
- Classes, SysUtils, PythonEngine, WrapDelphi, WrapDelphiClasses, WrapDelphiControls,
+ Classes, SysUtils, PythonEngine, WrapDelphi, WrapDelphiClasses, WrapVclControls,
Windows, Forms, Graphics, TypInfo;
type
diff --git a/Source/WrapDelphiGraphics.pas b/Source/vcl/WrapVclGraphics.pas
similarity index 96%
rename from Source/WrapDelphiGraphics.pas
rename to Source/vcl/WrapVclGraphics.pas
index 59eb76ba..a3330d09 100644
--- a/Source/WrapDelphiGraphics.pas
+++ b/Source/vcl/WrapVclGraphics.pas
@@ -1,6 +1,6 @@
-{$I Definition.Inc}
+{$I ..\Definition.Inc}
-unit WrapDelphiGraphics;
+unit WrapVclGraphics;
interface
diff --git a/Source/WrapDelphiGrids.pas b/Source/vcl/WrapVclGrids.pas
similarity index 96%
rename from Source/WrapDelphiGrids.pas
rename to Source/vcl/WrapVclGrids.pas
index 761975be..8daa885d 100644
--- a/Source/WrapDelphiGrids.pas
+++ b/Source/vcl/WrapVclGrids.pas
@@ -1,12 +1,12 @@
-{$I Definition.Inc}
+{$I ..\Definition.Inc}
-unit WrapDelphiGrids;
+unit WrapVclGrids;
interface
uses
Classes, SysUtils, PythonEngine, WrapDelphi, WrapDelphiClasses,
- WrapDelphiControls, Windows, Grids, TypInfo;
+ WrapVclControls, Windows, Grids, TypInfo;
type
TDrawCellEventHandler = class(TEventHandler)
diff --git a/Source/WrapDelphiSamplesSpin.pas b/Source/vcl/WrapVclSamplesSpin.pas
similarity index 94%
rename from Source/WrapDelphiSamplesSpin.pas
rename to Source/vcl/WrapVclSamplesSpin.pas
index c4355e14..dea16146 100644
--- a/Source/WrapDelphiSamplesSpin.pas
+++ b/Source/vcl/WrapVclSamplesSpin.pas
@@ -1,11 +1,11 @@
-{$I Definition.Inc}
+{$I ..\Definition.Inc}
-unit WrapDelphiSamplesSpin;
+unit WrapVclSamplesSpin;
interface
uses
- Classes, Vcl.Samples.Spin, WrapDelphi, WrapDelphiControls, WrapDelphiStdCtrls;
+ Classes, Vcl.Samples.Spin, WrapDelphi, WrapVclControls, WrapVclStdCtrls;
type
TPyDelphiSpinButton = class (TPyDelphiWinControl)
diff --git a/Source/WrapDelphiStdCtrls.pas b/Source/vcl/WrapVclStdCtrls.pas
similarity index 95%
rename from Source/WrapDelphiStdCtrls.pas
rename to Source/vcl/WrapVclStdCtrls.pas
index ff1dc260..07e11f57 100644
--- a/Source/WrapDelphiStdCtrls.pas
+++ b/Source/vcl/WrapVclStdCtrls.pas
@@ -1,12 +1,12 @@
-{$I Definition.Inc}
+{$I ..\Definition.Inc}
-unit WrapDelphiStdCtrls;
+unit WrapVclStdCtrls;
interface
uses
Classes, SysUtils, PythonEngine, WrapDelphi, WrapDelphiClasses,
- WrapDelphiControls, Windows, StdCtrls;
+ WrapVclControls, Windows, StdCtrls;
type
TPyDelphiButton = class (TPyDelphiWinControl)
diff --git a/Tests/P4DTests.res b/Tests/P4DTests.res
index 6130c835..5e585f00 100644
Binary files a/Tests/P4DTests.res and b/Tests/P4DTests.res differ