Do you plan to adapt the style of the components automatically according to the delphi styles? Here I can leave you an example of how I do it:
procedure ChangeStyle(pComponente:TComponent);
begin
if pComponente is TAdvSpinEdit then
begin
with (pComponente as TAdvSpinEdit) do begin
SpinFlat:=false;
LabelFont.Color:=StyleServices.GetStyleFontColor(sfTextLabelNormal);
LabelFont.Name:='Tahoma';
Color:=StyleServices.GetStyleColor(scEdit);
FocusColor:=StyleServices.GetSystemColor(clHighlight);
BorderColor:=vEstilo.C_ClHighlight:=StyleServices.GetStyleColor(scBorder);
BorderStyle:=Vcl.Forms.bsSingle;
ButtonColor:=StyleServices.GetStyleColor(scButtonNormal);
ButtonColorDown:=StyleServices.GetStyleColor(scButtonPressed);
ButtonTextColor:=StyleServices.GetStyleFontColor(sfButtonTextNormal);
ButtonTextColorDown:=StyleServices.GetStyleFontColor(sfButtonTextPressed);
ButtonTextColorHot:=StyleServices.GetStyleFontColor(sfButtonTextHot);
DisabledColor:=StyleServices.GetStyleColor(scEditDisabled);
FlatLineColor:=StyleServices.GetStyleColor(scPanel);
FocusBorderColor:=StyleServices.GetStyleColor(scBorder);
end;
end;
end;