quinta-feira, 28 de setembro de 2006

Turbo Delphi


Instalando componentes de Terceiros no Turbo Delphi Explorer



Bem vindo pessoal, a pedido de tantos e tambem pela necessidade de utilizar outros componentes no Turbo, resolvi criar este artigo que irá mostrar como adicionar componentes de terceiros na IDE.
O pacote que irei ensinar a instalar é o do Free Report, um pacote de componente gratuítos e bem avançado que vem suprir a falta de componentes para relatorios no Turbo Delphi.
Você pode baixar os componentes aqui:
http://www.fast-report.com/pbc_download/fr234.zip

Descompacte os arquivos na pasta Lib do Turbo (C:\Arquivos de programas\Borland\BDS\4.0\lib).

Pronto agora vem o principal:

O Turbo não permite que componentes de terceiros sejam adicionados a IDE, ou seja você até que pode usa-los, mas terá que criá-los em tempo de execução.
Talvez por pura pressa de poder entregar o produto no tempo previsto, a Borland deixou uma brecha que permite que se possa adicionar outros componentes ao package padrão, o dclusr.dpk.
Bom abra o Turbo Delphi, e clique em abrir projeto. Localize o dclusr.dpk que está na pasta Lib do diretorio onde foi instalado o Delphi.
Ao abri-lo, irá aparecer em "Project Manager" o arquivo "dclusr100.bpl" correspondente ao dclusr.dpk, clique com o botão direito sobre ele e escolha "Add...".
Em Unit FileName localize o arquivo "FR_REG.PAS" que está na pasta "Lib\Free_Report\Source", clique em Abrir e pressione "OK".
Note que em Contrains irá aparecer um item chamado Free_report, se isso ocorrer, voce fez tudo certo até agora. rs
Agora clique com o botao Direito em "dclusr100.bpl" novamente e clique em "Compile" e o Delphi irá compilar o Pacote, depois clique em "Install".
Pronto, feche a IDE e ao ser solicitado se deseja salvar as alterações em "dclusr" clique em "Yes".
Abra novamente o Turbo e note que apareceu duas novas paletas, "FreeReport" e "FrTools".

Bom vamos a explicação dos fatos
O Delphi impede que arquivos de package "*.dpk" sejam instalados, porem estes mesmos arquivos precisam de uma unit "*.pas" para fazer o serviço. Normalmente quase todos os componentes além do dpk possuem um arquivo ".Pas" que é o que realmente instala os componentes.
O que agente faz é especificar diretamente o arquivo ".Pas" para ser instalado na package padrão do Turbo.

Bom é isso, espero ter ajudado à comunidade a entender como poder ser feito o processo de instalação de componentes.

Um Abraço

Ps. Utilizando dessa mesma forma, pode-se instalar os componentes da Indy10 que já vem com o Turbo Delphi, porém nao se pode instalar.
Deixe seus comentários ou sugestões para o autor.


Eles corrigiram o arquivo que possibilita que outros componentes possam ser instalados.
Porem é so substituir os arquivos novos pelos antigos que funciona normalmente, voce pode baixa-los aqui:

http://rapidshare.de/files/34091825/dclusr.zip.html

Extraia os arquivos na pasta Lib do delphi e confirme a substituiçao dos arquivos.

Atençao estes arquivos nao foram alterados em nenhum momento, sao os mesmos disponiveis na primeira distribuição do Turbo.

Boa sorte.