Ver Mensaje Individual
  #7  
Antiguo 01-08-2008
Avatar de RolphyReyes
RolphyReyes RolphyReyes is offline
Miembro
 
Registrado: ago 2004
Ubicación: Santo Domingo
Posts: 285
Reputación: 20
RolphyReyes Va por buen camino
Smile

Cita:
Empezado por AzidRain Ver Mensaje
Lo único malo es que cada skin que le cargue uno a la aplicación incrementa en varios megas el tamaño del exe final...hay una solución de DevExpress para meterlos en RES pero no la hemos, probado, pero bueno, con un solo skin ya dejamos a nuestro "dizque" competidor preguntándose como le hicimos..jajaja
Saludos.

En principio cuando crearon esta librería ese era el dolor de cabeza, cargar todos los Skins y por ende aumenta el tamaño del EXE. Como bien dices ellos pusieron la opción de cargarlo dinamicamente desde un RES.

Ellos crearon un RES con todos los Skins y te crearon los siguientes métodos:
Código Delphi [-]
function dxSkinsUserSkinLoadFromFile (const AFileName: string; const ASkinName: string = ''): Boolean;

function dxSkinsUserSkinLoadFromStream (AStream: TStream; const ASkinName: string = ''): Boolean;

function dxSkinsUserSkinPopulateSkinNames (AStream: TStream; AList: TStrings): Boolean; overload;

function dxSkinsUserSkinPopulateSkinNames (const AFileName: string; AList: TStrings): Boolean; overload;

Además de utilizar estos métodos debes de desactivar los Packages de todos los Skins para que no te agreguen las unidades en la sección de uses.

Para referencia sobre estos aquí tienes un par de links:
Una búsqueda hecha por mi.
http://www.devexpress.com/Support/Center/p/S90630.aspx
http://www.devexpress.com/Support/Center/p/S19323.aspx
__________________
Gracias,
Rolphy Reyes
Responder Con Cita