Pergunta

Delphi 2006, sempre iniciado afresh, perde o pacote de componente. Isso acontece em uma base diária. Temos pacotes de componentes com componentes VCL costume que escrevemos nós mesmos. Ao iniciar-se Delphi 2006, nada é anotado. Mas assim que eu abrir um formulário que tem alguns desses componentes sobre ele, eu recebo

bds.exe - não é possível localizar componente

Esta aplicação falhou ao iniciar porque DclOpusRep2006.bpl não era encontrado. Re-instalar o aplicativo pode corrigir esse problema.

Quando eu tente reinstalar o pacote de componente, duas coisas podem acontecer:

  1. Eu recebo uma lista empy de pacotes de design e tem que ir para o regedit para excluir o pacote em questão antes de poder adicioná-lo de novo.
  2. I obter a lista de pacotes de design albright e ele mostra-me o pacote em questão como carregado e disponível.

O pacote é alsways disponíveis em uma unidade local, mas não o Delphi reside. Todas as ideias na solução de problemas?

Só para esclarecer o meu problema com base na primeira resposta: Eu sou o único desenvolvedor neste projeto. A biblioteca foi instalado a partir do mesmo local que ainda reside e o caminho na lista de pacotes componente está correto.

Foi útil?

Solução

O BPL ou uma de suas dependências não pôde ser encontrado. Eles podem ter sido encontrados durante a instalação do pacote por causa do diretório atual do processo de BDS no momento, mas não foi encontrado mais tarde por causa do diretório atual era então diferente.

Certifique-se sempre seus BPLs e todas as suas dependências (BPLS e DLLs estaticamente ligadas) estão em um diretório que está incluído no caminho do sistema.

Outras dicas

Eu estou supondo que o seguinte pode ter acontecido:

  • O pacote de componente foi instalado
  • O arquivo foi movido (ou talvez 2 ou mais desenvolvedores estão usando projetos que o utilizam, e os arquivos de viver em locais diferentes na do seu PC)
  • Nem todos os caminhos foram atualizados para refletir o novo local.

A minha sugestão nesse caso seria encontrar todos os arquivos de projeto que fazem referência a esta biblioteca de componentes e atualizar o caminho.

Se você estiver em uma equipe e os membros da equipe têm esse arquivo instalado para locais diferentes em cada máquina, padronizar a localização em frente de todo o PC.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top