From cba59785c6601c283a46d193113a73d9c066170e Mon Sep 17 00:00:00 2001 From: Carlo Barazzetta Date: Sun, 22 Sep 2024 18:02:43 +0200 Subject: [PATCH] ver. 1.1.2 - Fixed option list for ListView in Demo. --- Demo/ShellControlsDemo/MainUnit.dfm | 26 +++++++------------ Demo/ShellControlsDemo/MainUnit.pas | 11 ++++++++ Demo/ShellControlsDemo/ShellControlsDemo.res | Bin 298800 -> 0 bytes Packages/XE6/dclshlctrls.dproj | 6 ----- README.md | 5 +++- ReadMe.htm | 6 ++++- 6 files changed, 30 insertions(+), 24 deletions(-) delete mode 100644 Demo/ShellControlsDemo/ShellControlsDemo.res diff --git a/Demo/ShellControlsDemo/MainUnit.dfm b/Demo/ShellControlsDemo/MainUnit.dfm index 6bb8fc6..1f0fcf5 100644 --- a/Demo/ShellControlsDemo/MainUnit.dfm +++ b/Demo/ShellControlsDemo/MainUnit.dfm @@ -3,7 +3,7 @@ object MainForm: TMainForm Top = 114 Caption = 'Shell Controls Demo' ClientHeight = 571 - ClientWidth = 853 + ClientWidth = 899 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText @@ -19,7 +19,7 @@ object MainForm: TMainForm object ClientPanel: TPanel Left = 0 Top = 0 - Width = 853 + Width = 899 Height = 571 Align = alClient BevelOuter = bvNone @@ -81,12 +81,12 @@ object MainForm: TMainForm object CenterPanel: TPanel Left = 197 Top = 0 - Width = 656 + Width = 702 Height = 571 Align = alClient TabOrder = 1 object RightSplitter: TSplitter - Left = 508 + Left = 554 Top = 47 Width = 4 Height = 504 @@ -99,7 +99,7 @@ object MainForm: TMainForm AlignWithMargins = True Left = 4 Top = 50 - Width = 501 + Width = 547 Height = 498 ObjectTypes = [otFolders, otNonFolders] Root = 'rfDesktop' @@ -116,7 +116,7 @@ object MainForm: TMainForm TabOrder = 0 end object FileInfo: TPanel - Left = 512 + Left = 558 Top = 47 Width = 143 Height = 504 @@ -169,7 +169,7 @@ object MainForm: TMainForm object StatusBar: TStatusBar Left = 1 Top = 551 - Width = 654 + Width = 700 Height = 19 Panels = <> SimplePanel = True @@ -177,7 +177,7 @@ object MainForm: TMainForm object TopPanel: TPanel Left = 1 Top = 1 - Width = 654 + Width = 700 Height = 46 Align = alTop TabOrder = 3 @@ -218,17 +218,11 @@ object MainForm: TMainForm object ViewStyle: TRadioGroup Left = 145 Top = 1 - Width = 508 + Width = 554 Height = 44 Align = alClient Caption = 'View Style' - Columns = 4 - ItemIndex = 0 - Items.Strings = ( - 'Icon' - 'List' - 'Report' - 'SmallIcon') + Columns = 5 TabOrder = 1 OnClick = ViewStyleClick end diff --git a/Demo/ShellControlsDemo/MainUnit.pas b/Demo/ShellControlsDemo/MainUnit.pas index 4c48f52..5978dc3 100644 --- a/Demo/ShellControlsDemo/MainUnit.pas +++ b/Demo/ShellControlsDemo/MainUnit.pas @@ -72,13 +72,24 @@ implementation Winapi.CommCtrl , Winapi.ShlObj , Vcl.Shell.Utils + , System.TypInfo ; type TNTFolders = (rfCommonDesktopDirectory, rfCommonPrograms, rfCommonStartMenu, rfCommonStartup); procedure TMainForm.FormCreate(Sender: TObject); +var + I: TViewStyle; + LViewStyleName: string; begin + for I := Low(TViewStyle) to High(TViewStyle) do + begin + LViewStyleName := GetEnumName(TypeInfo(TViewStyle), Ord(I)); + ViewStyle.Items.Add(LViewStyleName); + end; + ViewStyle.ItemIndex := 0; + Caption := Application.Title; ClearFileInfo; InitImageListIcons; diff --git a/Demo/ShellControlsDemo/ShellControlsDemo.res b/Demo/ShellControlsDemo/ShellControlsDemo.res deleted file mode 100644 index 1c32f352ba17f43094f4af50479adf6aa9e5edf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 298800 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 true - - true - Cfg_2 - true - true - false false diff --git a/README.md b/README.md index 5dc6b04..2b99e47 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Shell Controls Packages and Utils [![License](https://img.shields.io/badge/License-Apache%202.0-yellowgreen.svg)](https://opensource.org/licenses/Apache-2.0) -**Latest Version 1.1.1 - 08 Jun 2024** +**Latest Version 1.1.2 - 22 Sep 2024** ** Packages, demo and Utility of Delphi ShellControl Components (missing by Embarcadero) @@ -37,6 +37,9 @@ A simple demo that explain the use of those components is located under: ## Release Notes +22 Sep 2024: ver. 1.1.2 +- Fixed option list for ListView in Demo. + 08 Jun 2024: ver. 1.1.1 - Updated packages of ShellControls for Delphi 12.1 diff --git a/ReadMe.htm b/ReadMe.htm index 7ac4b64..e21b94d 100644 --- a/ReadMe.htm +++ b/ReadMe.htm @@ -30,7 +30,7 @@ }

Shell Controls Packages and Utils License

-

Latest Version 1.1.1 - 08 Jun 2024

+

Latest Version 1.1.2 - 22 Sep 2024

** Packages, demo and Utility of Delphi ShellControl Components (missing by Embarcadero)

Delphi version supported: XE6, XE8, XE10, D10.1, D10.2, D10.3, D10.4, D11, D12

For other versions, please add a request in the Issue section of the project.

@@ -57,6 +57,10 @@

Installation Notes

Preview of the Demo included:

Shell Controls Demo

Release Notes

+

22 Sep 2024: ver. 1.1.2

+
    +
  • Fixed option list for ListView in Demo.
  • +

08 Jun 2024: ver. 1.1.1

  • Updated packages of ShellControls for Delphi 12.1