terça-feira, 5 de janeiro de 2010

Instalar ZeosLib no Delphi 2009 e Delphi 2010






Na minha opinião um dos melhores componentes para acesso a banco de dados é o Zeoslib. Além de fornecer acesso à diversos SGDB, esse componente é open source o que eu considero uma grande vantagem frente à outros componentes.


Já utilizava este componente para acessar o Firebird com o Delphi 7. 


Decidido a atualizar meu código para uma versão mais recente do Delphi, optei pelo 2009 e fui em busca de uma versão do Zeoslib compatível com essa versão do Delphi. tentei usar as versões estáveis disponíveis no site da Souce Forge, (6.6.4, 6.6.6, etc) mas sempre ocorria um erros de type cast no momento de compilar as packages, então acabei optando pela versão 7.0.0 Alpha, que tem funcionado perfeitamente. 


Para facilitar a vida de quem pretenda usar essa versão, abaixo segue o caminho das pedras. 






1 - Faça o download do arquivo (link para download)


2 - Crie uma pasta chamada Zeos7 dentro da pasta Lib do RAD Studio. Por exemplo, meu RAD Studio esta em C:\Program Files\CodeGear\RAD Studio\6.0\lib, então meu diretório base será: C:\Program Files\CodeGear\RAD Studio\6.0\lib\zeos7 


3 - Descompacte os arquivos dentro do diretório recem criado no ítem 2. 


4 - Com o Delphi 2009/2010 aberto, vá em File -Open Project (Ctrl+F11) e abra o arquivo ZeosDbo.GroupProj, dentro de C:\Program Files\CodeGear\RAD Studio\6.0\lib\zeos7\packages\delphi12 


5 - Vá ao menu Project - Build All Projects 


6 - Antes de continuar, se você estiver usando o Windows Vista ou Windows 7 com o UAC habilitado, você terá que dar permissão TOTAL para a pasta Zeos7 criada, caso contrário não irá funcionar. 


7 - Agora, antes da instalação vá ao menu Tools - Options - Evironment Options - Delphi Options - Library - Win 32 e adicione o caminho a seguir no Library Path: $(BDS)\lib\Zeos7\packages\delphi12\build 


8 - Feito isto, minimize o Delphi, abra o diretório C:\Program Files\CodeGear\RAD Studio\6.0\lib\zeos7\packages\delphi12\build, selecione todos os arquivos ".bpl" copie-os e cole-o dentro da pasta Bpl do RAD Studio: C:\Users\Public\Documents\RAD Studio\6.0\Bpl 


9 - Volte ao Delphi vá ao menu View - Project Manager (Ctrl + Atl + F11). Selecione e compile as bpls abaixo, uma a uma. Para compilar, clique com o botão direto sobre o bpl. É a primeira opção.


- ZCore120.Bpl
- ZPlain120.Bpl
- ZParseSql120.Bpl
- ZDbc120.Blq
- ZComponent120.Bpl
- ZComponentDesign120.Bpl




10 - Depois de compiladas, clique com o botão direito sobre o pacote ZComponentDesign120.Bpl (o único em negrito) e clique em Install. 


11 - Pronto, feche tudo (File - Close All). Crie um novo projeto e veja que os componentes já podem ser utilizados.

segunda-feira, 4 de janeiro de 2010

Dicas da IDE do Delphi - Parte 03

Dando seguimento à série de artigos com dicas sobre a IDE do Delphi, aqui vai a terceira parte


Dica 04 - Desktops

Normalmente o desenvolvedor gosta de personalizar sua área de trabalho colocando os itens que mais costuma utilizar, ocultando ou exibindo barras de ferramentas, janelas, etc.  O leiaute da tela depois de  ajustado pelo desenvolvedor  será   salvo clicando-se  em View > Desktops > save desktop. 

O desenvolvedor pode criar Leiautes para diversos momentos do desenvolvimento, como por exemplo um leiaute de debug, um leiaute de edição, e seleciona-los de acordo com sua necessidade ou conveniência.



Figura 3. Visualisando os Desktops existentes na IDE


Dica 05 - Structure view (Shit + alt + F11)

Na versão 7 do Delphi esse recurso é chamado de  Objetct Tree View.

A structure view mostra a hierarquia do código fonte e os componentes mostrados no designer, permitindo acesso rápido aos componentes do form.  Isso é bastante útil quando temos forms com muitos componentes  e por vezes acabamos nos perdendo ao tentar localizar um deles “no olho”.

Através da structure view podemos realizar uma busca digitando no nome do componente e ele será selecionado no form.

Outra facilidade é que quando realizamos um duplo clique no componente na Structure View a IDE nos leva para o código fonte.

Se um componentes está em determinado container e desejarmos colocá-lo em basta arrastá-lo dentro da structure view para o novo dono a quem ele deve pertencer. 


Figura 4. Painel da Structure view