-
Notifications
You must be signed in to change notification settings - Fork 7
instalacao_delphi
Home > Instalação > Instalação Manual > Delphi
Note
O PascalRAL não precisa, obrigatoriamente, dos componentes de design instalados para funcionar. Caso o seu propósito de uso seja apenas criar aplicações console ou fazer a codificação exclusivamente escrevendo código, você consegue apenas adicionar os library paths e usar normalmente sem precisar instalar os componentes RAD de design.
Se quiser fazer isso, só pular pra seção 9 dessa página aqui
- Abra o
PascalRAL.groupproj
Warning
Confira se o Target Platform da IDE está na versão win32 para IDE 32 bits e win64 para IDE 64 bits!
-
Somente Construa(Build) o primeiro pacote
PascalRAL.bpl⚠️ obrigatório -
Construa(Build) e instale o pacote
PascalRALDsgn.bpl⚠️ obrigatório -
Agora Construa(Build) e instale o pacote referente à lib de conexão com a internet que pretende utilizar:
⚠️ obrigatório no mínimo 1- Se for usar Indy >
IndyRAL.bpl - Se for usar Synopse mORMot2 >
SynopseRAL.bpl - Se for usar Sagui >
SaguiRAL.bpl - Se for usar o UniGUI >
UniGUIRAL.bpl - Se for usar o cliente NetHTTP >
NetHttpRAL.bpl
- Se for usar Indy >
-
Wizard de início rápido de aplicações: ℹ️ opcional
- Construa(Build) e instale o pacote
RALWizard.bpl
- Construa(Build) e instale o pacote
-
Pacotes DBWare: ℹ️ opcional
- Construa(Build) e instale o pacote
RALDBPackage.bpl - Agora Construa(Build) e instale o pacote referente ao componente DAC que for usar com os DBWares:
-
FireDAC > Construa(Build) e instale
RALDBFireDACLink.bpl -
Zeos > Construa(Build) e instale
RALDBZeosLink.bpl
-
FireDAC > Construa(Build) e instale
- Construa(Build) e instale o pacote
-
Pacotes de compressão externa, via dll no server: ℹ️ opcional
-
brotli > Construa(Build) e instale
RALBrotliCompress.bpl -
ZStd (facebook) > Construa(Build) e instale
RALZStdCompress.bpl
-
brotli > Construa(Build) e instale
-
Por fim, adicione ao library path os caminhos abaixo para que os componentes funcionem: ℹ️ opcional
- Configurar o Environment Variables:
Tools > Options > IDE > Environment Variables - Clique em
New…emUser System Overrides - em
Variable Namecoloque por exemploPascalRAL.⚠️ Esse nome é case-sensitive. - em
Variable Valuecoloque o caminho da pasta raiz, até a pastasrcpor exemploC:\temp\PascalRAL\src
- Configurar o Environment Variables:
-
Em seguida, adicione ao seu library path os caminhos abaixo de acordo com o que for utilizar:
⚠️ obrigatório
Logo após a lista dos paths individuais temos alguns “templates” para só copiar/colar para facilitar a instalação.
# path da base do componente
$(PascalRAL)\base;
$(PascalRAL)\utils;
# path específico do DBWare, adicione somente se for instalar os componentes DBWare
$(PascalRAL)\database;
$(PascalRAL)\database\FireDAC;
# path específico do ZeosDBO, adicione somente se for instalar o componente Zeos
$(PascalRAL)\database\Zeos;
#Paths específicos de motor de dados, adicione somente o relativo aos motores que for usar
$(PascalRAL)\engine\indy;
$(PascalRAL)\engine\netHTTP;
$(PascalRAL)\engine\synopse;
$(PascalRAL)\engine\sagui;
$(PascalRAL)\engine\unigui;
$(PascalRAL)\engine\cgi;
# Path específico das compressões externas via .dll
$(PascalRAL)\others;Warning
Atenção!! Utilize apenas um dos paths abaixo, são formas rápidas de copiar/colar para facilitar instalação. NÃO USE TODOS! VAI DAR CONFLITO! VOCÊ FOI AVISADO!
- Path mínimo para APIs usando Indy + NetHttp:
$(PascalRAL)\base;$(PascalRAL)\utils;$(PascalRAL)\engine\indy;$(PascalRAL)\engine\netHTTP;- Path mínimo para APIs e DBWare com FireDAC usando Indy + NetHttp:
$(PascalRAL)\base;$(PascalRAL)\utils;$(PascalRAL)\engine\indy;$(PascalRAL)\engine\netHTTP;$(PascalRAL)\database;$(PascalRAL)\database\FireDAC;- Path completo com todos os itens
$(PascalRAL)\base;$(PascalRAL)\utils;$(PascalRAL)\database;$(PascalRAL)\database\FireDAC;$(PascalRAL)\database\Zeos;$(PascalRAL)\engine\indy;$(PascalRAL)\engine\netHTTP;$(PascalRAL)\engine\synopse;$(PascalRAL)\engine\sagui;$(PascalRAL)\engine\unigui;$(PascalRAL)\engine\cgi;$(PascalRAL)\others