The Road to Delphi

Delphi – Free Pascal – Oxygene

1 Comment

Delphi IDE Colorizer Supports RAD Studio 10 Seattle

The Delphi IDE Colorizer plugin now is compatible with RAD Studio 10 Seattle. This new version includes support for the new IDE enhancements like the Community toolbar, Object inspector filter and the Code navigation toolbar (Castalia).

The next screenshot shown the RAD Studio 10 Seattle IDE styled with the Onyx VCL Style.
(click to get a full size image)


You can get more info of the plugin in the github site.

Remember report any issue or suggest a new feature using the issue page of the project.



VCL Styles Utils and RAD Studio 10 Seattle

This is a summary of the current state of VCL Styles Utils project and RAD Studio 10 Seattle.

  • The library was updated to support RAD Studio 10 Seattle.
  • RAD Studio 10 Seattle add VCL Styling support for the classic common dialogs and for the TWebBrowser component. Using licensed code from the VCL Styles Utils project to Embarcadero.
  • RAD Studio 10 Seattle includes a new select directory dialog using the IFileDialog interface. This dialog also can be styled using the VCL Styles Utils project.

This is the select folder dialog with the Windows native theme


Select folder dialog with the the Glow VCL Style applied and using the VCL Styles Utils




You can check more information about the VCL Styles Utils project in Github.



DITE supports RAD Studio 10 Seattle

I just updated the Delphi IDE Theme Editor adding support for RAD Studio 10 Seattle.



Remember which starting with Delphi XE8, DITE allows you edit the values (color and font) of the IDE modern theme. To use it just press the button “Additional Settings” and set values for the Main ToolBar and the IDE Font, finally press the button “Apply”. Also you can restore the default settings pressing the button “Restore”.


You can download the DITE from here.


VCL Styles Utils – Now supports the New Common Dialogs

A few moments ago I just made a major commit to the VCL Styles Utils project, Adding support for the New Common Dialogs introduced in Windows Vista. Until now the VCL Styles Utils only was able to hook the older Common Dialogs (Pre-Vista).


And from now the modern common dialogs are supported too.

Windows 10 VCL Styles

This new feature was extensively tested on

  • Windows Vista
  • Windows 7
  • Windows 8.1
  • Windows 10 Build 10162 Preview Edition

Important Note : The Windows Classic Theme is not supported.


This slideshow requires JavaScript.


All your feedback is very welcome, remember which you can report issues and make suggestions using the issue page of the project.


Leave a comment

Goodbye Google Code, hello GitHub!

Hi everyone,I just finished migrating all my open source projects (code and issues) from Google Code to GitHub.

Project Summary
Delphi Dev Shell Tools Shell Extension for Object Pascal Developers
Delphi IDE Theme Editor Custom color highlighting for Object Pascal IDE’s
Delphi Preview Handler Source code preview handler for Windows.
Delphi WMI Class Generator Creates Object Pascal classes to access the WMI
TSMBIOS Object Pascal Library for access the System Management BIOS (SMBIOS)
VCL Styles Plugins Styling plugins for third party installers and apps
VCL Styles Utils Extend and improve the Delphi VCL Styles
WMI Delphi Code Creator Allows you to generate Object Pascal (Delphi, Free Pascal), Oxygene, C++ and C# code to access the WMI


You can find all the repositories here


imgres See you on Github.


VCL Styles Utils and NonClient Area – New features

I just added a set of new features to the VCL Styles Utils project

New NC Buttons styles

Two new styles was added to the TNCButton control (nsAlpha and nsGradient). So now you can add Alpha-blended and Gradient buttons to the title bar of the Forms.


To add a button in the NC Area, only you need add a TNCControls component to your form and then insert a TNCButton in the collection like so.

  NCControls[0].Style       := nsAlpha;
  NCControls[0].ImageStyle  := isNormal;
  NCControls[0].Images      := ImageList1;
  NCControls[0].ImageIndex  := 0;
  NCControls[0].BoundsRect  := Rect(30, 1, 120, 26);
  NCControls[0].Caption     := 'nsAlpha1';
  NCControls[0].Name        := 'nsAlpha1';
  NCControls[0].AlphaColor   := clWebLavender;
  NCControls[0].AlphaHotColor:= clWebAliceBlue;
  NCControls[0].FontColor   := clWhite;
  NCControls[0].HotFontColor:= clYellow;
  NCControls[0].OnClick     := ButtonNCClick;

Support for Custom VCL Styles in the NonClient Area

The TNCControls component was updated to support a different custom VCL Style in the NC Area. Check these screenshots with the glow style (this is the application VCL Style) in the body of the form and a custom VCL Style in the NC Area.

This slideshow requires JavaScript.

To activate a custom style in the NC Area, only you need add a TNCControls component to your form and set the StyleServices property

  NCControls.StyleServices := TStyleManager.Style['Sky']; //Set the Sky vcl style to be used to draw the NC Area of the form

You can check the sample application here.