Skip to content

Commit ff9720c

Browse files
committed
prepare to ver 4.7.
- Supprot 64-bit IDE - Add new control: TEsTransparentSplitter The TEsTransparentSplitter is a inherited of TSplitter, but displays "splitter" in a transparent selection. It fully matches the behavior of TSplitter, but solves many rendering problems, and also creates a modern visual style of a "semi-transparent" splitter. With clDefault at SplitterColor property, the control will automatically select a contrast color for "splitter" based on the active theme, but any color can be selected. (See TransparentSplitter demo)
1 parent e97cf71 commit ff9720c

98 files changed

Lines changed: 2822 additions & 191 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ChangeLog.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,4 +181,12 @@ Support DoubleBufferedMode for Delphi 12.
181181
Now, activate AllowFocus property makes TEsImageControl and TEsVirtualImageControl as full focus supported controls!
182182
(See Image Demo)
183183
- Improved keyboard support for TEsPaintBox.
184-
- Add lost published props
184+
- Add lost published props
185+
186+
[23.03.2025]
187+
- Supprot 64-bit IDE
188+
- Add new control: TEsTransparentSplitter
189+
The TEsTransparentSplitter is a inherited of TSplitter, but displays "splitter" in a transparent selection.
190+
It fully matches the behavior of TSplitter, but solves many rendering problems, and also creates a modern visual style of a "semi-transparent" splitter.
191+
With clDefault at SplitterColor property, the control will automatically select a contrast color for "splitter" based on the active theme, but any color can be selected.
192+
(See TransparentSplitter demo)

EsCore.dproj

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<PropertyGroup>
33
<Base>True</Base>
44
<AppType>Package</AppType>
5-
<Config Condition="'$(Config)'==''">Debug</Config>
5+
<Config Condition="'$(Config)'==''">Release</Config>
66
<FrameworkType>None</FrameworkType>
77
<MainSource>EsCore.dpk</MainSource>
88
<Platform Condition="'$(Platform)'==''">Win32</Platform>
99
<ProjectGuid>{CFF673E8-2AF9-449E-90A5-FAB614930A5F}</ProjectGuid>
10-
<ProjectVersion>20.1</ProjectVersion>
10+
<ProjectVersion>20.3</ProjectVersion>
1111
<TargetedPlatforms>3</TargetedPlatforms>
1212
<ProjectName Condition="'$(ProjectName)'==''">EsCore</ProjectName>
1313
</PropertyGroup>
@@ -24,6 +24,11 @@
2424
<CfgParent>Base</CfgParent>
2525
<Base>true</Base>
2626
</PropertyGroup>
27+
<PropertyGroup Condition="('$(Platform)'=='Win64x' and '$(Base)'=='true') or '$(Base_Win64x)'!=''">
28+
<Base_Win64x>true</Base_Win64x>
29+
<CfgParent>Base</CfgParent>
30+
<Base>true</Base>
31+
</PropertyGroup>
2732
<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
2833
<Cfg_1>true</Cfg_1>
2934
<CfgParent>Base</CfgParent>
@@ -118,7 +123,7 @@
118123
<Platforms>
119124
<Platform value="Win32">True</Platform>
120125
<Platform value="Win64">True</Platform>
121-
<Platform value="Win64x">False</Platform>
126+
<Platform value="Win64x">True</Platform>
122127
</Platforms>
123128
</BorlandProject>
124129
<ProjectFileVersion>12</ProjectFileVersion>

EsVclComponents.dproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<MainSource>EsVclComponents.dpk</MainSource>
88
<Platform Condition="'$(Platform)'==''">Win32</Platform>
99
<ProjectGuid>{92F8C91A-9B37-4A18-91A5-774B8CBF550F}</ProjectGuid>
10-
<ProjectVersion>20.1</ProjectVersion>
10+
<ProjectVersion>20.3</ProjectVersion>
1111
<TargetedPlatforms>3</TargetedPlatforms>
1212
<ProjectName Condition="'$(ProjectName)'==''">EsVclComponents</ProjectName>
1313
</PropertyGroup>
@@ -142,7 +142,7 @@
142142
<Platforms>
143143
<Platform value="Win32">True</Platform>
144144
<Platform value="Win64">True</Platform>
145-
<Platform value="Win64x">False</Platform>
145+
<Platform value="Win64x">True</Platform>
146146
</Platforms>
147147
</BorlandProject>
148148
<ProjectFileVersion>12</ProjectFileVersion>

EsVclComponentsDesign.dproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<MainSource>EsVclComponentsDesign.dpk</MainSource>
88
<Platform Condition="'$(Platform)'==''">Win32</Platform>
99
<ProjectGuid>{016340C1-D50B-42B9-AD6A-197979C603ED}</ProjectGuid>
10-
<ProjectVersion>20.1</ProjectVersion>
10+
<ProjectVersion>20.3</ProjectVersion>
1111
<TargetedPlatforms>3</TargetedPlatforms>
1212
<ProjectName Condition="'$(ProjectName)'==''">EsVclComponentsDesign</ProjectName>
1313
</PropertyGroup>
@@ -138,7 +138,7 @@
138138
<Platforms>
139139
<Platform value="Win32">True</Platform>
140140
<Platform value="Win64">True</Platform>
141-
<Platform value="Win64x">False</Platform>
141+
<Platform value="Win64x">True</Platform>
142142
</Platforms>
143143
</BorlandProject>
144144
<ProjectFileVersion>12</ProjectFileVersion>

EsVclCore.dproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<MainSource>EsVclCore.dpk</MainSource>
88
<Platform Condition="'$(Platform)'==''">Win32</Platform>
99
<ProjectGuid>{205B347A-C20D-4B37-B4FC-7C5ACF88314C}</ProjectGuid>
10-
<ProjectVersion>20.1</ProjectVersion>
10+
<ProjectVersion>20.3</ProjectVersion>
1111
<TargetedPlatforms>3</TargetedPlatforms>
1212
<ProjectName Condition="'$(ProjectName)'==''">EsVclCore</ProjectName>
1313
</PropertyGroup>
@@ -139,7 +139,7 @@
139139
<Platforms>
140140
<Platform value="Win32">True</Platform>
141141
<Platform value="Win64">True</Platform>
142-
<Platform value="Win64x">False</Platform>
142+
<Platform value="Win64x">True</Platform>
143143
</Platforms>
144144
</BorlandProject>
145145
<ProjectFileVersion>12</ProjectFileVersion>

Logos/Logo154.png

-1.01 KB
Loading

Packages/RX10Berlin/EsCore.dproj

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
<PropertyGroup>
33
<Base>True</Base>
44
<AppType>Package</AppType>
5-
<Config Condition="'$(Config)'==''">Debug</Config>
5+
<Config Condition="'$(Config)'==''">Release</Config>
66
<FrameworkType>None</FrameworkType>
77
<MainSource>EsCore.dpk</MainSource>
88
<Platform Condition="'$(Platform)'==''">Win32</Platform>
99
<ProjectGuid>{CFF673E8-2AF9-449E-90A5-FAB614930A5F}</ProjectGuid>
10-
<ProjectVersion>20.1</ProjectVersion>
10+
<ProjectVersion>20.3</ProjectVersion>
1111
<TargetedPlatforms>3</TargetedPlatforms>
1212
<ProjectName Condition="'$(ProjectName)'==''">EsCore</ProjectName>
1313
</PropertyGroup>
@@ -24,6 +24,11 @@
2424
<CfgParent>Base</CfgParent>
2525
<Base>true</Base>
2626
</PropertyGroup>
27+
<PropertyGroup Condition="('$(Platform)'=='Win64x' and '$(Base)'=='true') or '$(Base_Win64x)'!=''">
28+
<Base_Win64x>true</Base_Win64x>
29+
<CfgParent>Base</CfgParent>
30+
<Base>true</Base>
31+
</PropertyGroup>
2732
<PropertyGroup Condition="'$(Config)'=='Debug' or '$(Cfg_1)'!=''">
2833
<Cfg_1>true</Cfg_1>
2934
<CfgParent>Base</CfgParent>
@@ -119,7 +124,7 @@
119124
<Platforms>
120125
<Platform value="Win32">True</Platform>
121126
<Platform value="Win64">True</Platform>
122-
<Platform value="Win64x">False</Platform>
127+
<Platform value="Win64x">True</Platform>
123128
</Platforms>
124129
</BorlandProject>
125130
<ProjectFileVersion>12</ProjectFileVersion>

Packages/RX10Berlin/EsVclComponents.dproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<MainSource>EsVclComponents.dpk</MainSource>
88
<Platform Condition="'$(Platform)'==''">Win32</Platform>
99
<ProjectGuid>{92F8C91A-9B37-4A18-91A5-774B8CBF550F}</ProjectGuid>
10-
<ProjectVersion>20.1</ProjectVersion>
10+
<ProjectVersion>20.3</ProjectVersion>
1111
<TargetedPlatforms>3</TargetedPlatforms>
1212
<ProjectName Condition="'$(ProjectName)'==''">EsVclComponents</ProjectName>
1313
</PropertyGroup>
@@ -143,7 +143,7 @@
143143
<Platforms>
144144
<Platform value="Win32">True</Platform>
145145
<Platform value="Win64">True</Platform>
146-
<Platform value="Win64x">False</Platform>
146+
<Platform value="Win64x">True</Platform>
147147
</Platforms>
148148
</BorlandProject>
149149
<ProjectFileVersion>12</ProjectFileVersion>

Packages/RX10Berlin/EsVclComponentsDesign.dproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<MainSource>EsVclComponentsDesign.dpk</MainSource>
88
<Platform Condition="'$(Platform)'==''">Win32</Platform>
99
<ProjectGuid>{016340C1-D50B-42B9-AD6A-197979C603ED}</ProjectGuid>
10-
<ProjectVersion>20.1</ProjectVersion>
10+
<ProjectVersion>20.3</ProjectVersion>
1111
<TargetedPlatforms>3</TargetedPlatforms>
1212
<ProjectName Condition="'$(ProjectName)'==''">EsVclComponentsDesign</ProjectName>
1313
</PropertyGroup>
@@ -139,7 +139,7 @@
139139
<Platforms>
140140
<Platform value="Win32">True</Platform>
141141
<Platform value="Win64">True</Platform>
142-
<Platform value="Win64x">False</Platform>
142+
<Platform value="Win64x">True</Platform>
143143
</Platforms>
144144
</BorlandProject>
145145
<ProjectFileVersion>12</ProjectFileVersion>

Packages/RX10Berlin/EsVclCore.dproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<MainSource>EsVclCore.dpk</MainSource>
88
<Platform Condition="'$(Platform)'==''">Win32</Platform>
99
<ProjectGuid>{205B347A-C20D-4B37-B4FC-7C5ACF88314C}</ProjectGuid>
10-
<ProjectVersion>20.1</ProjectVersion>
10+
<ProjectVersion>20.3</ProjectVersion>
1111
<TargetedPlatforms>3</TargetedPlatforms>
1212
<ProjectName Condition="'$(ProjectName)'==''">EsVclCore</ProjectName>
1313
</PropertyGroup>
@@ -140,7 +140,7 @@
140140
<Platforms>
141141
<Platform value="Win32">True</Platform>
142142
<Platform value="Win64">True</Platform>
143-
<Platform value="Win64x">False</Platform>
143+
<Platform value="Win64x">True</Platform>
144144
</Platforms>
145145
</BorlandProject>
146146
<ProjectFileVersion>12</ProjectFileVersion>

0 commit comments

Comments
 (0)