Contents
[hide]
• 1 Descrição
• 2 Começando com o Zeos
• 3 Instalando os componentes
• 4 Comentários
• 5 Fazendo sua primeira aplicação Zeos
• 6 Maiores informações sobre como trabalhar com Zeos
• 7 Possible Bugs and Issues
Descrição
Link do tutorial Instalação do ZeosLib no Lazarus (for Windows) pelo Professor Paulo do Amaral
Costa, datado de Abril/2006.
Link com breve explicação sobre os componentes da biblioteca ZeosLib pelo Professor Paulo do
Amaral Costa.
Versão da ZeosLib: zeosdbo-6.5.1-alpha_cvs_13-10-2005
Versão do Lazarus: Lazarus-0.9.14.1-20060402-win32 (Freepascal 2.0)
Sistema Operacional: Windows XP
Obrigado por sua contribuição, Professor.
Este tutorial trata de como começar, instalar e usar Zeoslib com Lazarus e FPC.
A equipe do Zeos recentemente fez um novo fórum. Por favor, viste-o para maiores
informações a respeito do Zeoslib e perguntar/responder a respeito de como usar o
Zeos e reportar seus bugs. O novo fórum se encontra em Forum for ZeosLib.
Instalando os componentes
Esta é uma parte um pouco complicada, assim você deve ter um pouco de paciência e ler esta
parte com cuidado.
• Certifique-se de ter a última versão do Lazarus e do último Free Pascal .
• Inicie o Lazarus.
1. Opção Componentes/Open Package File(.lpk) no menu principal.
2. Abra o diretório zeosdbo-6.6.0-beta\packages\lazarus\ selecione os
arquivos zcomponent.lpk zcore.lpk zdbc.lpk zparsesql.lpkzplain.lpk e clique em abrir,
quando abrirá cada pacote em uma janela
3. Pressione [Compilar] em cada pacote ( janela aberta )
4. Pressione [Instalar] na janela zcomponent.lpk
5. Você será perguntado se deseja recompilar o lazarus.
• Responda [Sim] .
• Espere até a compilação concluir, Lazarus reiniciará em seguida.
• Se tudo ocorrer bem você deverá ver agora a aba de [acesso da lib Zeos] na Paleta de
componentes.
Se você receber o erro "Cannot find unit ZClasses" (não pude encontrar a unit ZClasses) ou algo
similar, você necessitará verificar com cuidado os nomes dos arquivos na sua fonte do Zeos.
• Mesmo se maiúsculas e minúsculas coincidirem exatamente, o arquivo dos fontes do pacote
auto-gerado pode gerar coincidências maiúscula/minúscula erradas na cláusula uses (Lazarus
0.9.18). Exemplo:
{ This file was automatically created by Lazarus. Do not edit!
This source is only used to compile and install the package.
}
unit Zcore;
interface
uses
Zclasses, Zcollections, Zcompatibility, Zexprparser, Zexprtoken, Zexpression,
Zfunctions, Zmatchpattern, Zmessages, Zsysutils, Ztokenizer, Zvariables,
Zvariant;
implementation
end.
• Note que o Lazarus nomeou a unidade ZClasses como Zclasses, resultando em um conflito de
nomes. Presumivelmente esse é um bug do Lazarus, não do pacote Zeos. Uma maneira de
contornar isso é nomear todos os arquivos de fontes do Zeos para minúsculas. Vasculhe os
subdiretórios em src/ e execute este comando numa janela bash:
rename -v 'y/A-Z/a-z/' *
Usando uma instalação recente do Lazarus 0.9.12 (latest stable version) eu pude instalar a
ZeosLib datada de 13 de Out de 05. Primeiro conserte os seguintes bugs na ZeossLib:
• 1. Mude ZplainPostgreSql81.pas para ZPlainPostgresSql8x.pas em zplain.lpk
<Item22>
<Filename Value="../../src/plain/ZPlainPostgreSql81.pas"/>
<UnitName Value="ZPlainPostgreSql8x"/>
</Item22>
<SearchPaths>
<OtherUnitFiles Value="../../src/dbc/"/>
<UnitOutputDirectory Value="build/"/>
</SearchPaths>
<Item43>
<Filename Value="../../src/dbc/ZDbcASA.pas"/>
<UnitName Value="ZDbcASA/>
</Item43>
Antes do Lazarus 0.9.13 você precisa abrir cada um dos pacotes por Components/Open Package
File na seguinte ordem:
1. zcore.lpk
2. zparsesql.lpk
3. zplain.lpk
4. zdbc.lpk
Finalmente abra zcomponent.lpk, compile e instale este pacote. 0.9.13 pode simplesmente abrir
zcomponent.lpk. A IDE vai abrir o resto automaticamente.
Nota: os primeiros quatro pacotes só precisam ser compilados e não podem ser instalados.
No arquivo Zeos.Inc substitua, na seção "// Settings for Debug mode": {$R-} por {$R+}