RE:cómo uso un skin en delphi?
myskin.skn por la extensión que tiene parece ser un fichero de una piel, pero VCLSkin es un componente que debes instalar para poder usar ese fichero u otros muchos que dan distintos aspectos a la aplicación.
Dentro de tu versión de VCLSkin habrá varias carpetas una de ellas pondrá Skins donde vendrán varios ficheros .skn que son las pieles. Para usar estas pieles debemos instalar el componente:
Tendrás otras carpetas: d5, d6, d7, etc, coges la de tu versión de delphi, por ejemplo d7 para Delphi7. Dentro están los ficheros necesarios para instalar el componente, entre ellos un .dpk
En Delphi ... menú Componente ... Install component y lo instalas. Te creará una carpeta nueva (al final de las demás) con el nombre VCLSkin que tendrá dos componentes SkinData y SkinStore.
Tienes una ayuda también donde te explica como usarlos:
SkinStore es por si quieres almacenar en él ficheros de piel .skn , esto hace que se compilen dentro de la aplicación.
Puedes prescindir de SkinStore e instalar con tu aplicación una carpeta con las pieles que quieras usar.
Para usar las pieles puedes hacerlo colocando en el form principal el componente SkinData y cargar el fichero de piel deseado de esta forma:
SkinDataPieles.LoadFromFile('Ficheropiel.skn'); //con ruta completa
if not SkinDataPieles.Active then SkinDataPieles.Active := True;
SkinData tiene una propiedad donde puedes poner sobre que componentes quieres que actue el cambio de aspecto.