Lo que debes guardar en algun lado es el nombre del estilo que selecciona el usuario. Luego, cuando el programa inicia, en lugar de hacer
Código Delphi
[-]
Application.Initialize;
Application.MainFormOnTaskbar := True;
TStyleManager.TrySetStyle('Carbon');
Haces algo como esto:
Código Delphi
[-]
Application.Initialize;
Application.MainFormOnTaskbar := True;
TStyleManager.TrySetStyle(GetUserSavedStyle);
Donde
GetUserSavedStyle es la funcion que devuelve el string que el usuario guardo (ya sea en un archivo, en el registro de windows, en una base de datos, etc). Si tenes problemas con esto, en el foro tenes toneladas de informacion y ejemplos. Simplemente debes entender que el "estilo" es simple string, con solo asignar ese string usando
TStyleManager.TrySetStyle, la aplicacion cambiara su apariencia