Como faço para pegar todas as bpl que o executavel depende quando uso with runtime package? Delphi
estou modularizando um projeto um pouco grande que usa componentes de terceiros tipo devexpress, zeos,fastreport... entao imagina tanto de bpl desses componentes que o exe ficara dependente para funcionar corretamente, quando compilei o programa, no info do vcl ficou used packaga uns 300 bpl :D,,
minha pergunta, existe alguma funçao no compilador que eu desconheça que tem como objetivo de output saida dessas bpl para uma pasta? sem ter necessidade de eu ficar copiando uma a uma para distribuiçao do software? ou algum programa que faça isso ...
com oestou fazendo ...
Fiz um group onde coloquei as package e o frmprincipal como exe...
VCL EXE- FRM PRINCIPAL ( LOGIN) requires datamodule,Cadastro Usuario
Package 1 - Cadastro Fornecedor requires datamodule
Package 2 - Cadastro Cliente requires datamodule
Package 3 Cadastro Mercadoria requires datamodule
Package 4 Cadastro Usuario requires datamodule
Package 5 Datamodule
sera que teria como eu usar um package so para armazenar as bpl, vcl, rtl?? FICANDO ASSIM....
VCL EXE- FRM PRINCIPAL ( LOGIN) requires datamodule,Cadastro Usuario ,USEDPACKAGE
Package 1 - Cadastro Fornecedor requires datamodule,USEDPACKAGE
Package 2 - Cadastro Cliente requires datamodule,USEDPACKAGE
Package 3 Cadastro Mercadoria requires datamodule,USEDPACKAGE
Package 4 Cadastro Usuario requires datamodule,USEDPACKAGE
Package 5 Datamodule
Package 6 USEDPACKAGE --- pacote cheio
Queria que alguem me ajudasse na primeira ideia, uma forma de juntar todas as bpl used package em um lugar so para nao ficar pegando um a um ... Grato
Agradeço desde ja
minha pergunta, existe alguma funçao no compilador que eu desconheça que tem como objetivo de output saida dessas bpl para uma pasta? sem ter necessidade de eu ficar copiando uma a uma para distribuiçao do software? ou algum programa que faça isso ...
com oestou fazendo ...
Fiz um group onde coloquei as package e o frmprincipal como exe...
VCL EXE- FRM PRINCIPAL ( LOGIN) requires datamodule,Cadastro Usuario
Package 1 - Cadastro Fornecedor requires datamodule
Package 2 - Cadastro Cliente requires datamodule
Package 3 Cadastro Mercadoria requires datamodule
Package 4 Cadastro Usuario requires datamodule
Package 5 Datamodule
sera que teria como eu usar um package so para armazenar as bpl, vcl, rtl?? FICANDO ASSIM....
VCL EXE- FRM PRINCIPAL ( LOGIN) requires datamodule,Cadastro Usuario ,USEDPACKAGE
Package 1 - Cadastro Fornecedor requires datamodule,USEDPACKAGE
Package 2 - Cadastro Cliente requires datamodule,USEDPACKAGE
Package 3 Cadastro Mercadoria requires datamodule,USEDPACKAGE
Package 4 Cadastro Usuario requires datamodule,USEDPACKAGE
Package 5 Datamodule
Package 6 USEDPACKAGE --- pacote cheio
Queria que alguem me ajudasse na primeira ideia, uma forma de juntar todas as bpl used package em um lugar so para nao ficar pegando um a um ... Grato
Agradeço desde ja
Kellson
Curtidas 0
Respostas
Huidemar Costa
17/09/2016
Menu / Project / Options (Shift + Ctrl + F11 )
Selecione a opção Delphi Compiler, depois vai ter uma opção com o nome Output directory, aí é só selecionar o caminho onde deve ser gerado o arquivo
Selecione a opção Delphi Compiler, depois vai ter uma opção com o nome Output directory, aí é só selecionar o caminho onde deve ser gerado o arquivo
GOSTEI 0
Kellson
17/09/2016
em output ele indica onde o exe deve ser gerado, e as dependencias das bpl dos componentes? isso aqui que esta em unitscope que o exe depende--->
DBXSqliteDriver;dxSkinBlueprintRS24;DBXDb2Driver;dxPSDBTeeChartRS24;dxPSdxGaugeControlLnkRS24;vclactnband;dxSpreadSheetRS24;vclFireDAC;dxDockingRS24;tethering;dxSkinVisualStudio2013BlueRS24;dxPScxTLLnkRS24;dxBarExtItemsRS24;FireDACADSDriver;dxFireDACServerModeRS24;JvPluginSystem;dxPSTeeChartRS24;dxSkinOffice2007BlackRS24;FireDACMSSQLDriver;vcltouch;JvBands;vcldb;Intraweb;svn;dxSkinXmas2008BlueRS24;dxSkinscxSchedulerPainterRS24;JvJans;dxSkinsdxBarPainterRS24;dxSkinOffice2010BlackRS24;dxADOServerModeRS24;JvDotNetCtrls;dxGDIPlusRS24;dxPSdxDBTVLnkRS24;frx24;vclib;dxSkinLilianRS24;FireDACDBXDriver;dxNavBarRS24;vclx;cxTreeListRS24;dxSkinDevExpressDarkStyleRS24;dxtrmdRS24;RESTBackendComponents;dxRibbonRS24;VCLRESTComponents;cxExportRS24;cxPivotGridChartRS24;cxTreeListdxBarPopupMenuRS24;dxSkinOffice2013LightGrayRS24;dxTabbedMDIRS24;vclie;dxSkinVisualStudio2013LightRS24;bindengine;CloudService;JvHMI;FireDACMySQLDriver;cxPivotGridOLAPRS24;dxSkinSharpRS24;dxSkinBlackRS24;DataSnapClient;dxPSLnksRS24;bindcompdbx;dxSkinCoffeeRS24;DBXSybaseASEDriver;IndyIPServer;dxSkinsdxRibbonPainterRS24;dxCoreRS24;IndySystem;dxSkinOffice2013DarkGrayRS24;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;Jcl;emshosting;dxBarDBNavRS24;dxSkinDarkSideRS24;dxSkinOffice2013WhiteRS24;DBXOdbcDriver;FireDACTDataDriver;dxPSdxLCLnkRS24;dxPScxExtCommonRS24;dxPScxPivotGridLnkRS24;soaprtl;DbxCommonDriver;FMXTee;JvManagedThreads;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinMcSkinRS24;JvTimeFramework;rtl;dxLayoutControlRS24;DbxClientDriver;cxGridRS24;DBXSybaseASADriver;dxSkinBlueRS24;dxSpellCheckerRS24;JvSystem;JvStdCtrls;cxLibraryRS24;dxSkinStardustRS24;dxSkinCaramelRS24;appanalytics;dxSkinsCoreRS24;dxDBXServerModeRS24;dxMapControlRS24;IndyIPClient;dxSkinHighContrastRS24;bindcompvcl;dxSkinTheAsphaltWorldRS24;frxe24;cxPageControlRS24;dxPsPrVwAdvRS24;cxEditorsRS24;dxSkinSevenClassicRS24;TeeUI;VclSmp;cxSchedulerRibbonStyleEventEditorRS24;JvDocking;FireDACODBCDriver;JvPascalInterpreter;JclVcl;DataSnapIndy10ServerTransport;dxSkinPumpkinRS24;dxSkinscxPCPainterRS24;dxPSPrVwRibbonRS24;DataSnapProviderClient;FireDACMongoDBDriver;dxSkinSevenRS24;JvControls;JvPrintPreview;dxdborRS24;dxmdsRS24;DataSnapServerMidas;RESTComponents;cxSchedulerGridRS24;dxHttpIndyRequestRS24;cxPivotGridRS24;DBXInterBaseDriver;ZComponent;ZCore;emsclientfiredac;DataSnapFireDAC;svnui;JvGlobus;dxdbtrRS24;dxSkinMetropolisRS24;dxSkinMoneyTwinsRS24;dxPScxPCProdRS24;DBXMSSQLDriver;JvMM;DatasnapConnectorsFreePascal;dxWizardControlRS24;bindcompfmx;dxPSdxOCLnkRS24;dxBarExtDBItemsRS24;DBXOracleDriver;dxPSdxFCLnkRS24;JvNet;inetdb;JvAppFrm;cxSchedulerTreeBrowserRS24;dxSkinOffice2016ColorfulRS24;FmxTeeUI;emsedge;FireDACIBDriver;fmx;fmxdae;dxSkinSpringTimeRS24;dxSkinValentineRS24;dxSkinLondonLiquidSkyRS24;dxSkinWhiteprintRS24;JvWizards;dbexpress;IndyCore;dxSkiniMaginaryRS24;ZParseSql;dxTileControlRS24;dxSkinOffice2016DarkRS24;dsnap;DataSnapCommon;emsclient;cxDataRS24;FireDACCommon;dxSkinOffice2007PinkRS24;JvDB;dxPSdxSpreadSheetLnkRS24;JvPageComps;DataSnapConnectors;dxSkinDevExpressStyleRS24;soapserver;JclDeveloperTools;dxBarRS24;dxSkinMetropolisDarkRS24;FireDACOracleDriver;DBXMySQLDriver;JvCmp;dxPSRichEditControlLnkRS24;DBXFirebirdDriver;dxPScxCommonRS24;FireDACCommonODBC;FireDACCommonDriver;inet;IndyIPCommon;JvCustom;dxSkinVS2010RS24;vcl;dxSkinSharpPlusRS24;JvXPCtrls;dxPSdxDBOCLnkRS24;FireDACDb2Driver;acntDX10Berlin_R;dxThemeRS24;dxSkinOffice2007GreenRS24;ZDbc;TeeDB;FireDAC;dxPScxGridLnkRS24;dxPScxVGridLnkRS24;JvCore;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;dxSkinOffice2010BlueRS24;dxServerModeRS24;JvDlgs;JvRuntimeDesign;ibxpress;Tee;DataSnapServer;ibxbindings;cxSchedulerRS24;vclwinx;FireDACDSDriver;dxSkinsdxDLPainterRS24;dxPSCoreRS24;dxSkinOffice2007BlueRS24;frxTee24;CustomIPTransport;vcldsnap;dxSkinGlassOceansRS24;dxRibbonCustomizationFormRS24;dxPScxSchedulerLnkRS24;dxSkinSummer2008RS24;dxSkinDarkRoomRS24;bindcomp;dxSkinFoggyRS24;ZPlain;DBXInformixDriver;dxorgcRS24;dxSkinOffice2010SilverRS24;dxRichEditControlRS24;dxSkinsdxNavBarPainterRS24;dbxcds;adortl;dxSkinSilverRS24;dxSkinVisualStudio2013DarkRS24;dxComnRS24;cxVerticalGridRS24;dxFlowChartRS24;frxDB24;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;dxGaugeControlRS24;dxSkinOffice2007SilverRS24;dxSkinLiquidSkyRS24;JclContainers;fmxase
DBXSqliteDriver;dxSkinBlueprintRS24;DBXDb2Driver;dxPSDBTeeChartRS24;dxPSdxGaugeControlLnkRS24;vclactnband;dxSpreadSheetRS24;vclFireDAC;dxDockingRS24;tethering;dxSkinVisualStudio2013BlueRS24;dxPScxTLLnkRS24;dxBarExtItemsRS24;FireDACADSDriver;dxFireDACServerModeRS24;JvPluginSystem;dxPSTeeChartRS24;dxSkinOffice2007BlackRS24;FireDACMSSQLDriver;vcltouch;JvBands;vcldb;Intraweb;svn;dxSkinXmas2008BlueRS24;dxSkinscxSchedulerPainterRS24;JvJans;dxSkinsdxBarPainterRS24;dxSkinOffice2010BlackRS24;dxADOServerModeRS24;JvDotNetCtrls;dxGDIPlusRS24;dxPSdxDBTVLnkRS24;frx24;vclib;dxSkinLilianRS24;FireDACDBXDriver;dxNavBarRS24;vclx;cxTreeListRS24;dxSkinDevExpressDarkStyleRS24;dxtrmdRS24;RESTBackendComponents;dxRibbonRS24;VCLRESTComponents;cxExportRS24;cxPivotGridChartRS24;cxTreeListdxBarPopupMenuRS24;dxSkinOffice2013LightGrayRS24;dxTabbedMDIRS24;vclie;dxSkinVisualStudio2013LightRS24;bindengine;CloudService;JvHMI;FireDACMySQLDriver;cxPivotGridOLAPRS24;dxSkinSharpRS24;dxSkinBlackRS24;DataSnapClient;dxPSLnksRS24;bindcompdbx;dxSkinCoffeeRS24;DBXSybaseASEDriver;IndyIPServer;dxSkinsdxRibbonPainterRS24;dxCoreRS24;IndySystem;dxSkinOffice2013DarkGrayRS24;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;Jcl;emshosting;dxBarDBNavRS24;dxSkinDarkSideRS24;dxSkinOffice2013WhiteRS24;DBXOdbcDriver;FireDACTDataDriver;dxPSdxLCLnkRS24;dxPScxExtCommonRS24;dxPScxPivotGridLnkRS24;soaprtl;DbxCommonDriver;FMXTee;JvManagedThreads;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;dxSkinMcSkinRS24;JvTimeFramework;rtl;dxLayoutControlRS24;DbxClientDriver;cxGridRS24;DBXSybaseASADriver;dxSkinBlueRS24;dxSpellCheckerRS24;JvSystem;JvStdCtrls;cxLibraryRS24;dxSkinStardustRS24;dxSkinCaramelRS24;appanalytics;dxSkinsCoreRS24;dxDBXServerModeRS24;dxMapControlRS24;IndyIPClient;dxSkinHighContrastRS24;bindcompvcl;dxSkinTheAsphaltWorldRS24;frxe24;cxPageControlRS24;dxPsPrVwAdvRS24;cxEditorsRS24;dxSkinSevenClassicRS24;TeeUI;VclSmp;cxSchedulerRibbonStyleEventEditorRS24;JvDocking;FireDACODBCDriver;JvPascalInterpreter;JclVcl;DataSnapIndy10ServerTransport;dxSkinPumpkinRS24;dxSkinscxPCPainterRS24;dxPSPrVwRibbonRS24;DataSnapProviderClient;FireDACMongoDBDriver;dxSkinSevenRS24;JvControls;JvPrintPreview;dxdborRS24;dxmdsRS24;DataSnapServerMidas;RESTComponents;cxSchedulerGridRS24;dxHttpIndyRequestRS24;cxPivotGridRS24;DBXInterBaseDriver;ZComponent;ZCore;emsclientfiredac;DataSnapFireDAC;svnui;JvGlobus;dxdbtrRS24;dxSkinMetropolisRS24;dxSkinMoneyTwinsRS24;dxPScxPCProdRS24;DBXMSSQLDriver;JvMM;DatasnapConnectorsFreePascal;dxWizardControlRS24;bindcompfmx;dxPSdxOCLnkRS24;dxBarExtDBItemsRS24;DBXOracleDriver;dxPSdxFCLnkRS24;JvNet;inetdb;JvAppFrm;cxSchedulerTreeBrowserRS24;dxSkinOffice2016ColorfulRS24;FmxTeeUI;emsedge;FireDACIBDriver;fmx;fmxdae;dxSkinSpringTimeRS24;dxSkinValentineRS24;dxSkinLondonLiquidSkyRS24;dxSkinWhiteprintRS24;JvWizards;dbexpress;IndyCore;dxSkiniMaginaryRS24;ZParseSql;dxTileControlRS24;dxSkinOffice2016DarkRS24;dsnap;DataSnapCommon;emsclient;cxDataRS24;FireDACCommon;dxSkinOffice2007PinkRS24;JvDB;dxPSdxSpreadSheetLnkRS24;JvPageComps;DataSnapConnectors;dxSkinDevExpressStyleRS24;soapserver;JclDeveloperTools;dxBarRS24;dxSkinMetropolisDarkRS24;FireDACOracleDriver;DBXMySQLDriver;JvCmp;dxPSRichEditControlLnkRS24;DBXFirebirdDriver;dxPScxCommonRS24;FireDACCommonODBC;FireDACCommonDriver;inet;IndyIPCommon;JvCustom;dxSkinVS2010RS24;vcl;dxSkinSharpPlusRS24;JvXPCtrls;dxPSdxDBOCLnkRS24;FireDACDb2Driver;acntDX10Berlin_R;dxThemeRS24;dxSkinOffice2007GreenRS24;ZDbc;TeeDB;FireDAC;dxPScxGridLnkRS24;dxPScxVGridLnkRS24;JvCore;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;dxSkinOffice2010BlueRS24;dxServerModeRS24;JvDlgs;JvRuntimeDesign;ibxpress;Tee;DataSnapServer;ibxbindings;cxSchedulerRS24;vclwinx;FireDACDSDriver;dxSkinsdxDLPainterRS24;dxPSCoreRS24;dxSkinOffice2007BlueRS24;frxTee24;CustomIPTransport;vcldsnap;dxSkinGlassOceansRS24;dxRibbonCustomizationFormRS24;dxPScxSchedulerLnkRS24;dxSkinSummer2008RS24;dxSkinDarkRoomRS24;bindcomp;dxSkinFoggyRS24;ZPlain;DBXInformixDriver;dxorgcRS24;dxSkinOffice2010SilverRS24;dxRichEditControlRS24;dxSkinsdxNavBarPainterRS24;dbxcds;adortl;dxSkinSilverRS24;dxSkinVisualStudio2013DarkRS24;dxComnRS24;cxVerticalGridRS24;dxFlowChartRS24;frxDB24;dsnapxml;dbrtl;inetdbxpress;IndyProtocols;dxGaugeControlRS24;dxSkinOffice2007SilverRS24;dxSkinLiquidSkyRS24;JclContainers;fmxase
GOSTEI 0
Kellson
17/09/2016
alguem pode me ajudar?
GOSTEI 0
Huidemar Costa
17/09/2016
Se eu estou entendendo o que precisa, você precisa abrir cada pakage e seguir os passos abaixo:
Menu / Project / Options (Shift + Ctrl + F11 )
Selecione a opção Delphi Compiler, depois vai ter uma opção com o nome Output directory, aí é só selecionar o caminho onde deve ser gerado o arquivo
Fazendo isso você pode direcionar o arquivo .bpl para a mesma pasta.
obs.: Não esqueça que terá de fazer o procedimento em cada package
Menu / Project / Options (Shift + Ctrl + F11 )
Selecione a opção Delphi Compiler, depois vai ter uma opção com o nome Output directory, aí é só selecionar o caminho onde deve ser gerado o arquivo
Fazendo isso você pode direcionar o arquivo .bpl para a mesma pasta.
obs.: Não esqueça que terá de fazer o procedimento em cada package
GOSTEI 0
Kellson
17/09/2016
Nao seria isso, quero que o compilador ja jogue para uma pasta todos os requires de meus pacotes, rtl, vcl ...
GOSTEI 0
Kellson
17/09/2016
Preciso fazer um sistema modularizado em package que em um unico group estejam os pacotes e exe principal, e todos pacotes estejam com requires de todos os componentes, e que no momento de compilar exporte juntos com aplicaçao e pacotes as requires que sao bpl tbm rtl.bpl vcl.bpl etc...
GOSTEI 0