Como diminuir tamanho do executável usando DevExpress? Em Delphi?
Olá um bom dia a todos.
Programando em Delphi Rio, usando o componente DevExpress, estudando desenvolvimento, mas trabalhando com skins no projeto, vejo que o executável aumentou muito de tamanho, passando de 20 para 70 megas após a inserção das declarações do skins da DevExpress.
Existe alguma maneira de mudar essa inserção de skins para que diminua o tamanho do executável?
Como coloco as skins:
Programando em Delphi Rio, usando o componente DevExpress, estudando desenvolvimento, mas trabalhando com skins no projeto, vejo que o executável aumentou muito de tamanho, passando de 20 para 70 megas após a inserção das declarações do skins da DevExpress.
Existe alguma maneira de mudar essa inserção de skins para que diminua o tamanho do executável?
Como coloco as skins:
unit ufrmPrincipal;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,
dxBar, dxRibbon, dxRibbonForm, dxRibbonSkins, cxGraphics, cxControls, cxLookAndFeels,
cxLookAndFeelPainters, dxSkinsCore, dxSkinBlack, dxSkinBlue, dxSkinBlueprint,
dxSkinCaramel, dxSkinCoffee, dxSkinDarkRoom, dxSkinDarkSide,
dxSkinDevExpressDarkStyle, dxSkinDevExpressStyle, dxSkinFoggy,
dxSkinGlassOceans, dxSkinHighContrast, dxSkiniMaginary, dxSkinLilian,
dxSkinLiquidSky, dxSkinLondonLiquidSky, dxSkinMcSkin, dxSkinMoneyTwins,
dxSkinOffice2007Black, dxSkinOffice2007Blue, dxSkinOffice2007Green,
dxSkinOffice2007Pink, dxSkinOffice2007Silver, dxSkinOffice2010Black,
dxSkinOffice2010Blue, dxSkinOffice2010Silver, dxSkinOffice2013White,
dxSkinPumpkin, dxSkinSeven, dxSkinSevenClassic, dxSkinSharp, dxSkinSharpPlus,
dxSkinSilver, dxSkinSpringTime, dxSkinStardust, dxSkinSummer2008,
dxSkinTheAsphaltWorld, dxSkinsDefaultPainters, dxSkinValentine, dxSkinVS2010,
dxSkinWhiteprint, dxSkinXmas2008Blue, dxSkinsdxRibbonPainter,
dxSkinsdxBarPainter, dxSkinsdxDockControlPainter, cxClasses, dxRibbonBackstageView, cxBarEditItem,
dxRibbonCustomizationForm, cxTextEdit, cxContainer, cxEdit, dxSkinsForm,
dxStatusBar, dxRibbonStatusBar, cxLabel, dxGallery, dxGalleryControl, IniFiles,
dxRibbonBackstageViewGalleryControl, dxRibbonGallery, dxSkinChooserGallery,
RzStatus, System.ImageList, Vcl.ImgList, cxImageList, Vcl.AppEvnts,
dxScreenTip, System.Actions, Vcl.ActnList;
type
TfrmPrincipal = class(TdxRibbonForm)
ControleBarra: TdxBarManager;
tabQuickAcesso: TdxBar;
Ribbon: TdxRibbon;
tbArquivos: TdxRibbonTab;
bsRibbon: TdxRibbonBackstageView;
dxRibbonBackstageViewTabSheet1: TdxRibbonBackstageViewTabSheet;
ToolBarPrincipal: TdxRibbonStatusBar;
dxRibbonBackstageViewGalleryControl1: TdxRibbonBackstageViewGalleryControl;
cxLabel1: TcxLabel;
dxRibbonBackstageViewGalleryControl1Group1: TdxRibbonBackstageViewGalleryGroup;
ControleSkin: TdxSkinController;
dxRibbonBackstageViewGalleryControl1Group1Item1: TdxRibbonBackstageViewGalleryItem;
tbRelatorios: TdxRibbonTab;
tbFerramentas: TdxRibbonTab;
tabCadastros: TdxBar;
dxbtnDiversos: TdxBarSubItem;
tabFerramentas: TdxBar;
btnGaleriadeSkin: TdxSkinChooserGalleryItem;
RzVersao: TRzVersionInfo;
ApplicationEvents1: TApplicationEvents;
ScreenTipe: TdxBarScreenTipRepository;Júnior Pinheiro
Curtidas 0
Respostas
Jorge Pinto
20/11/2019
Olá Junior !! Tranquilo ?
Bem, eu gostaria de lhe dar uma resposta positiva, mas infelizmente acho que não há um meio de "emagrecer" o tamanho do código sem perder funcionalidade...
Contudo há coisas que podem ser feitas para tentar diminuir o tamanho do código executável:
1 - Fazer uma "limpeza" nas libraries que o Delphi inclui automaticamente na cláusula uses. Lembrando que o Delphi as inclui automaticamente mas não as exclui quando deletamos recursos do projeto, portanto não é raro encontrar bibliotecas que não estamos utilizando dentro das nossas uses. E vejo que no seu caso a uses está bem grande !!
2 - Outra forma de diminuir o tamanho do executável é desligar as informações de debug do seu projeto quando for gerar a versão de distribuição.
3 - E uma última forma ainda, seria a utilização de DLLs no seu projeto, assim só carrega aquilo que é necessário e quando não é mais, descarrega.
Espero ter ajudado.
Abraço e bons códigos.
Bem, eu gostaria de lhe dar uma resposta positiva, mas infelizmente acho que não há um meio de "emagrecer" o tamanho do código sem perder funcionalidade...
Contudo há coisas que podem ser feitas para tentar diminuir o tamanho do código executável:
1 - Fazer uma "limpeza" nas libraries que o Delphi inclui automaticamente na cláusula uses. Lembrando que o Delphi as inclui automaticamente mas não as exclui quando deletamos recursos do projeto, portanto não é raro encontrar bibliotecas que não estamos utilizando dentro das nossas uses. E vejo que no seu caso a uses está bem grande !!
2 - Outra forma de diminuir o tamanho do executável é desligar as informações de debug do seu projeto quando for gerar a versão de distribuição.
3 - E uma última forma ainda, seria a utilização de DLLs no seu projeto, assim só carrega aquilo que é necessário e quando não é mais, descarrega.
Espero ter ajudado.
Abraço e bons códigos.
GOSTEI 0
Júnior Pinheiro
20/11/2019
Agradeço pela atenção e explicação. Estarei atento a estas coisas.
Novamente obrigado.
Novamente obrigado.
Olá Junior !! Tranquilo ?
Bem, eu gostaria de lhe dar uma resposta positiva, mas infelizmente acho que não há um meio de "emagrecer" o tamanho do código sem perder funcionalidade...
Contudo há coisas que podem ser feitas para tentar diminuir o tamanho do código executável:
1 - Fazer uma "limpeza" nas libraries que o Delphi inclui automaticamente na cláusula uses. Lembrando que o Delphi as inclui automaticamente mas não as exclui quando deletamos recursos do projeto, portanto não é raro encontrar bibliotecas que não estamos utilizando dentro das nossas uses. E vejo que no seu caso a uses está bem grande !!
2 - Outra forma de diminuir o tamanho do executável é desligar as informações de debug do seu projeto quando for gerar a versão de distribuição.
3 - E uma última forma ainda, seria a utilização de DLLs no seu projeto, assim só carrega aquilo que é necessário e quando não é mais, descarrega.
Espero ter ajudado.
Abraço e bons códigos.
Bem, eu gostaria de lhe dar uma resposta positiva, mas infelizmente acho que não há um meio de "emagrecer" o tamanho do código sem perder funcionalidade...
Contudo há coisas que podem ser feitas para tentar diminuir o tamanho do código executável:
1 - Fazer uma "limpeza" nas libraries que o Delphi inclui automaticamente na cláusula uses. Lembrando que o Delphi as inclui automaticamente mas não as exclui quando deletamos recursos do projeto, portanto não é raro encontrar bibliotecas que não estamos utilizando dentro das nossas uses. E vejo que no seu caso a uses está bem grande !!
2 - Outra forma de diminuir o tamanho do executável é desligar as informações de debug do seu projeto quando for gerar a versão de distribuição.
3 - E uma última forma ainda, seria a utilização de DLLs no seu projeto, assim só carrega aquilo que é necessário e quando não é mais, descarrega.
Espero ter ajudado.
Abraço e bons códigos.
GOSTEI 0