After this is done, each component that you wish to have a layout as the tsMyCompany layout you need to add the tsMyCompany appearance settings to the SetComponentStyle procedure inside the component. Selecting the tsMyCompany style at runtime with an advappstyler will automatically change the style of the component.
Please note that implementing and recompiling new source code results in different BPL / DCP files that could possible interfere with a clean installation. A more convenient userfriendly way of adding styles is currently on our feature request list for investigation.
Each component implements own appearance settings. The properties of (for example) a listbox are not the same for a button. Therefore each component must implemented its own SetComponentStyle.
Manually adding those styles is the currently only way.
We have added this for longterm investigation, to add a single way to update styles for different components.
If you plan to make "styiling" customizable, may i suggest a way to have "category" styles? Or a style index? As example, what i mean is: all buttons in the app which are "action button" will need to be blue all buttons which are just "switching pages" are gray all panels that works as "toolbar" are blue, with shadow, all panels that are just "containers" have a blue-white gradient.... and so on.