![delphi rad studio xe2 delphi rad studio xe2](https://edn.embarcadero.com/article/images/41595/WorldTour_banner_small.jpg)
The Rad Studio XE2 only includes 5 predefined styles in the \RAD Studio\9.0\Styles folder, But you can easily create your own styles using a predefined theme as template, check the next list of steps to create a New Style. The main element is the image under the images category, which define how the control will be drawn, also you can edit every single aspect of the Style like the buttons, checkboxes, scrollbars and so on. The Rad Studio XE2 includes the VCL Style designer which is a very handy tool to edit and create new VCL Styles, you can call this tool from the IDE Menu Tools -> VCL Style designer or executing directly (the file VclStyleDesigner.exe) form the bin directory where the Rad Studio is installed.
DELPHI RAD STUDIO XE2 CODE
TStyleManager.SetStyle(TStyleManager.LoadFromFile(StyleFileName))įinally using the above functions I wrote a simple app to register and set VCL Stylesĭownload the source code and binaries from here Creating New Styles class procedure SetStyle(Handle: TStyleServicesHandle) overload TStyleManager.SetStyle(TStyleManager.Style) Īnd finally use this version when you has a handle to the style returned by the functions LoadFromFile and LoadFromResource class procedure SetStyle(Style: TCustomStyleServices) overload
![delphi rad studio xe2 delphi rad studio xe2](http://softwaredownloadcracked.com/wp-content/uploads/2014/02/qq73.jpg)
Use this version when you want set registered style using a instance to the style class procedure SetStyle(const Name: string) overload Use this version when you want set a registered style using his name The SetStyle function has 3 overloaded versions To set in Runtime an already loaded (registered) style you must use the SetStyle(or TrySetStyle) procedure.
![delphi rad studio xe2 delphi rad studio xe2](http://blog-imgs-46.fc2.com/f/i/n/fintopo/Image2.png)
TStyleManager.LoadFromResource(HInstance, StyleResource) //beware in this line you are only loading and registering a VCL Style and not setting as the current style. Procedure RegisterStyleFromResource(const StyleResource: string) TStyleManager.LoadFromFile(StyleFileName) //beware in this line you are only loading and registering a VCL Style and not setting as the current style.Īnd to load an style from a resource use the LoadFromResourceor TryLoadFromResource If TStyleManager.IsValidStyle(StyleFileName) then Procedure RegisterStyleFromDisk(const StyleFileName: string) To load (register) a VCL Style from a File you must use the LoadFromFile function of the TStyleManager class. In order to work with the VCL Styles you must use the TStyleManager class located in the Themes unit and include the Vcl.Styles unit to enable the VCL styles support. when you select a style, this is stored in the exe as a resource of the type VCLSTYLE with a 80 kb size approx by style. You can add a VCL Style to your application directly from the Delphi IDE menu entry Project-> Options -> Application -> Appearance Selecting the styles which you want to include in your Application and choosing a default style to apply. besides as how you can easily create a new style. So in this post I will show you the basics about how load in runtime an embedded style or read the style file directly from the disk.
DELPHI RAD STUDIO XE2 SKIN
The new version of Rad Studio include a very nice feature called VCL Styles, this functionality allows you to apply a skin (theme) to any VCL Form application.