Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check-in commit x86, x64 modernized VCL. #1

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
*.dcu
Source/Units/__history
*.local
*.identcache
*.skincfg
*.dsk
__history
*.rsm
*.dcu
*.~dsk
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ It contains more than 60 components and controls for different purposes.

## Requirements
* Delphi 5 (or higher) or C++ Builder 5 (or higher).
* Delphi XE10, XE11, XE12, XE12.1 or C++ Builder XE10, XE11, XE12, XE12.1 (or higher).
* Source code works on Delphi 64-bit and Delphi 32-bit.
* Source code can be compiled with Delphi 3/4, but it is not guaranteed.
* OS: Windows 98/Me/NT4/2000/XP/2003/Vista/7/8/10/11.

Expand All @@ -29,6 +31,10 @@ the [Samples](https://github.com/abf-software/abfVCL/tree/main/Samples) folder.

## History

### May 9th, 2020. (Version 5.x Open Source):
- Updated components to work in 64-bits.
- Fixed small compile errors.

### February 23, 2020. (Version 5.x Open Source):
On 20th anniversary of ABF software, Inc. the source code of ABF Visual
Components Library was released under MIT License. The source code is available
Expand Down
6 changes: 5 additions & 1 deletion ReadMe.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Source code: https://github.com/abf-software/abfVCL

Copyright (c) 2000-2020 ABF software, Inc. All Rights Reserved.
Copyright (c) 2020 Dmytro Golovenko. MIT License.
Copyright (c) 2024 Sally Peck. MIT License.
================================================================


Expand All @@ -23,6 +24,8 @@ for different purposes.
Requirements
============
* Delphi 5 (or higher) or C++ Builder 5 (or higher).
* Delphi XE10, XE11, XE12, XE12.1 or C++ Builder XE10, XE11, XE12, XE12.1 (or higher).
* Tested on x64 and x86.
* Source code can be compiled with Delphi 3/4, but it is not guaranteed.
* OS: Windows 98/Me/NT4/2000/XP/2003/Vista/7/8/10/11.

Expand All @@ -41,6 +44,8 @@ For more information see demo projects or contact our support team.

History
=======
May 9th, 2024. (Version 5.x Open Source):
- Upgraded to Delphi XE10, XE11, XE12, XE12.1 or C++ Builder XE10, XE11, XE12, XE12.1 (or higher).

February 23, 2020. (Version 5.x Open Source):
On 20th anniversary of ABF software, Inc. the source code of ABF Visual
Expand Down Expand Up @@ -72,4 +77,3 @@ First public release.
Copyright (c) 2000-2020 ABF software, Inc. All Rights Reserved.
Copyright (c) 2020 Dmytro Golovenko. MIT License.
================================================================

8 changes: 3 additions & 5 deletions Source/PropertyEditors/abfAboutComponent.dfm
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,8 @@ object frmAboutComponent: TfrmAboutComponent
Font.Height = -13
Font.Name = 'Arial'
Font.Style = [fsBold]
OldCreateOrder = True
Scaled = False
OnMouseMove = FormMouseMove
PixelsPerInch = 96
TextHeight = 16
object lbBy: TLabel
Left = 162
Expand Down Expand Up @@ -68,7 +66,7 @@ object frmAboutComponent: TfrmAboutComponent
object lbSupport: TLabel
Left = 264
Top = 174
Width = 83
Width = 82
Height = 16
Caption = '[email protected]'
Transparent = True
Expand All @@ -88,7 +86,7 @@ object frmAboutComponent: TfrmAboutComponent
object lbWeb: TLabel
Left = 264
Top = 198
Width = 83
Width = 82
Height = 16
Caption = 'www.yyy.zzz'
Transparent = True
Expand All @@ -104,7 +102,7 @@ object frmAboutComponent: TfrmAboutComponent
Height = 21
Alignment = taCenter
AutoSize = False
Caption = 'Copyright �'
Caption = 'Copyright '#169
end
object bvBottom: TBevel
Left = 0
Expand Down
22 changes: 22 additions & 0 deletions Source/PropertyEditors/abfAboutComponent.pas
Original file line number Diff line number Diff line change
Expand Up @@ -209,13 +209,35 @@ function TfrmAboutComponent.GetEmailSubject: string;
{$IfDef D9_ONLY}SDelphi = 'Delphi 2005'; {$EndIf}
{$IfDef D10_ONLY}SDelphi = 'Delphi 2006'; {$EndIf}
{$IfDef D11_ONLY}SDelphi = 'Delphi 2007'; {$EndIf}

{$IfDef D12_ONLY}SDelphi = 'Delphi 2009'; {$EndIf}
{$IfDef D13_ONLY}SDelphi = 'Delphi 2010'; {$EndIf}
{$IfDef D14_ONLY}SDelphi = 'Delphi XE'; {$EndIf}
{$IfDef D15_ONLY}SDelphi = 'Delphi XE2'; {$EndIf}
{$IfDef D16_ONLY}SDelphi = 'Delphi XE3'; {$EndIf}
{$IfDef D17_ONLY}SDelphi = 'Delphi XE4'; {$EndIf}
{$IfDef D18_ONLY}SDelphi = 'Delphi XE5'; {$EndIf}
{$IfDef D19_ONLY}SDelphi = 'Delphi XE6'; {$EndIf}
{$IfDef D20_ONLY}SDelphi = 'Delphi XE7'; {$EndIf}
{$IfDef D21_ONLY}SDelphi = 'Delphi XE8'; {$EndIf}
{$IfDef D22_ONLY}SDelphi = 'Delphi XE10 (Seattle)'; {$EndIf}
{$IfDef D23_ONLY}SDelphi = 'Delphi XE10 (Berlin)'; {$EndIf}
{$IfDef D24_ONLY}SDelphi = 'Delphi XE10 (Rio)'; {$EndIf}
{$IfDef D25_ONLY}SDelphi = 'Delphi XE10 (Sydney)'; {$EndIf}
{$IfDef D26_ONLY}SDelphi = 'Delphi XE11.3 (Alexandra'; {$EndIf}
{$IfDef D27_ONLY}SDelphi = 'Delphi XE112'; {$EndIf}
{$IfDef D28_ONLY}SDelphi = 'Delphi XE12.1'; {$EndIf}
{$IfDef D29_ONLY}SDelphi = 'Delphi XE12.2 (ModernX)'; {$EndIf}
{$IfDef D30_ONLY}SDelphi = 'Delphi XE12.3 (ModernX2)'; {$EndIf}

{$IfDef C1_ONLY}SDelphi = 'C++Builder 1';{$EndIf}
{$IfDef C3_ONLY}SDelphi = 'C++Builder 3';{$EndIf}
{$IfDef C4_ONLY}SDelphi = 'C++Builder 4';{$EndIf}
{$IfDef C5_ONLY}SDelphi = 'C++Builder 5';{$EndIf}
{$IfDef C6_ONLY}SDelphi = 'C++Builder 6';{$EndIf}
{$IfDef C10_ONLY}SDelphi = 'C++Builder 2006';{$EndIf}
{$IfDef C11_ONLY}SDelphi = 'C++Builder 2007';{$EndIf}
{$IfDef C35_ONLY}SDelphi = 'C++Builder 2007';{$EndIf}
begin
Result := Format(SSubject, [ComponentName, SabfVCLVersion, SDelphi]);
end;
Expand Down
Loading