Skip to content
Mobius One edited this page Dec 14, 2025 · 4 revisions

Home > Instalação > Instalação Manual > Delphi

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

  1. 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!

  1. Somente Construa(Build) o primeiro pacote PascalRAL.bpl ⚠️ obrigatório

  2. Construa(Build) e instale o pacote PascalRALDsgn.bpl ⚠️ obrigatório

  3. Agora Construa(Build) e instale o pacote referente à lib de conexão com a internet que pretende utilizar: ⚠️ obrigatório no mínimo 1

    1. Se for usar Indy > IndyRAL.bpl
    2. Se for usar Synopse mORMot2 > SynopseRAL.bpl
    3. Se for usar Sagui > SaguiRAL.bpl
    4. Se for usar o UniGUI > UniGUIRAL.bpl
    5. Se for usar o cliente NetHTTP > NetHttpRAL.bpl
  4. Wizard de início rápido de aplicações: ℹ️ opcional

    • Construa(Build) e instale o pacote RALWizard.bpl
  5. Pacotes DBWare: ℹ️ opcional

    1. Construa(Build) e instale o pacote RALDBPackage.bpl
    2. 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
  6. 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
  7. Por fim, adicione ao library path os caminhos abaixo para que os componentes funcionem: ℹ️ opcional

    1. Configurar o Environment Variables: Tools > Options > IDE > Environment Variables
    2. Clique em New… em User System Overrides
    3. em Variable Name coloque por exemplo PascalRAL. ⚠️ Esse nome é case-sensitive.
    4. em Variable Value coloque o caminho da pasta raiz, até a pasta src por exemplo C:\temp\PascalRAL\src
  8. 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

Clone this wiki locally