Loading the style definitions from an external file is quite straightforward, thanks to the TStyleManager.SetStyleFromFile method and the TStyleBook.LoadFromFile/LoadFromStream methods.
Sometimes you don't want to rely on external files (for a number of reasons, ranging from higher intrinsic security for external modifications to easier deploying operations) and you have a chance to embed one or more styles into your application binary resources. We'll do this by taking the following steps:
- With your project open in the IDE, open the Project | Resources and Images ... menu entry. The following screenshot shows you the Resource and Images IDE dialog window:
Figure 7.22
- Add an FMX style file to the list of the resources, keeping RCDATA as the resource type but giving a unique name to the embedded resource (that is, MYSTYLE). This way, we instruct the IDE to include the file as a binary resource of the final executable.
Beware that...