Delphi 4 PHP 2.0 + Firebird

 

Se você tentar conectar a um banco de dados Firebird com o recém lançado Delphi 4 PHP em design time, não deve conseguir, o instalador do Delphi 4 PHP tem um bug, mesmo que você não selecione o driver Interbase, ele é instalado no diretório do Delphi 4 PHP, e a IDE usa este driver ao invés do que estiver instalado no \Windows\System32.

 

image

 

A solução é simples, localize todos os arquivos gds32.dll que estiverem no diretório de instalação do Delphi 4 PHP e apague, o Delphi 4 PHP deve estar fechado, senão você não conseguirá excluir o arquivo que estiver sendo usado pela IDE. Os arquivos necessário são os instalados pelo cliente do Firebird,verifique se fbclient.dll e gds32.dll estão no \windows\system32.

Após reiniciar o Delphi 4 PHP você conseguirá conectar ao Firebird em design time usando o tipo de banco de dados Interbase.

image

 
 
 

5 Comments

 
  1. Alexandre Arruda disse:

    Salve Cesar,

    Tenho a versão 1, original e participei do beta da 2.
    A versão 1 foi inútil para mim devido aos inúmeros bugs. A versão 2 é realmente muito melhor, mas o que me amedronta na CodeGear é a resolução de BUGs.
    Exemplo: há um bug no “‘drag’n'drop” do Database Explorer de tabelas conectadas ao PostgreSQL que não setam o usuário e senha do componente database. Pior: essas propriedades não eram visíveis! É necessário remover o componente e criar tudo na mão.
    Ainda não comprei o update, mas se esse bug foi incluído na versão final vai demorar meses a correção… :(

  2. Cesar disse:

    Salve Alexandre,

    Tenho preocupação semelhante a sua, estou preparando um documento com minha lista de sugestões para melhoras, bem como cobrar uma postura mais rigida na correção de bugs, por sugestão do Nick Hodges vou encaminhar este email para o Tim Del Chiaro.

    Você reportou estes bugs? Tem o QC deles? Eu não uso PostgreSQL, não tenho como testar, mas posso ajudar votando no QC, e incluindo o BUG no documento como um problema grave.

    Abraço.

  3. Alexandre Arruda disse:

    Opa!

    Muito bacana a idéia… me mande um e-mail que eu te passo o QC disso.
    Abri outro QC sobre algo que acho um problema: salve um projeto numa pasta nova, diferente da padrão e execute. Acredito que o apache embutido deveria considerar essa pasta como RAIZ. Se você executar (no beta, pelo menos), ele dá erro dizendo que o arquivo não existia.
    Para esse QC disseram que estava correto o comportamento, mas não explicaram.

    Para mim, duas coisas que fizeram muita falta:

    1) Publicação automática por FTP ou SCP.
    2) Gerador de PDF mesmo que ‘braçal’… não acho nada esperto o tal do DBRepeater para fazer um relatório !

    Abraços.

  4. Marcos A L da Ponte disse:

    Andei estudando a versão 1 do Delphi 4 PHP. Fiz até alguns exemplos. Mas a versão 2 não consigo nem compilar. Apresenta uma mensagem informando que não encontrou a vcl.php e também algo com (include_path .;c:/PHP5/Pear)

  5. Cesar Romero disse:

    Marcos,

    Compilar ou executar?
    Você esta usando que versão? a de demonstração?
    Me parece mais um problema de instalação mal sucedida.

 

Leave a Comment

 

You must be logged in to post a comment.