Como posso corrigir isso delphi 7 de compilação erro - “duplicado recurso (s)”

StackOverflow https://stackoverflow.com/questions/97800

  •  01-07-2019
  •  | 
  •  

Pergunta

Estou tentando compilar um projeto Delphi 7 que eu herdei, e eu estou recebendo este erro:

[erro] AVISO. duplicado recurso (s):
[Erro] Tipo 2 (bitmap), ID EDIT:
[Erro] arquivo C: [caminho encurtado] \ resource comuns \ CRGrid.res mantido; arquivo c:. \ resource comuns \ raptree.RES descartado

Ele diz aviso, mas na verdade é um erro -. Compilação não for concluída

Parece que dois componentes - CRGrid e RapTree - estão colidindo de alguma forma. Alguém tem alguma idéia de como consertar isso?

Além de remoção de um dos componentes do projeto, é claro.

Foi útil?

Solução

Tente disparar o seu editor de recursos (eu tenho certeza Delphi vem com um) e abrir os arquivos. Confira o que os recursos de bitmap estão em dois, ver o que pode ser o duplicado.

Se você precisa manter ambos os recursos, você precisa renumerar um deles.

Outras dicas

Você vai precisar de ir para os componentes e renomear um dos recursos e, em seguida, atualizar o código do componente para usar o novo nome. É uma dor, mas isso é tudo o que você pode fazer.

Eu sei que esta é uma discussão antiga, mas ainda vale uma atualização para qualquer um manter o código antigo:

Eu tive esse problema e foi devido a imagens em arquivos RES ser nomeado a mesma coisa. Delphi7 tem um editor de imagem que pode abrir arquivos RES. Basta abrir os dois arquivos RES envolvidos no erro Duplicate Resource e renomear um dos recursos duplicados ofender. Salve os arquivos RES e recompilar. Tem trabalhado para mim duas vezes recentemente quando eu substituí um componente de idade em um aplicativo de Delphi 7 com um (ligeiramente) mais recente.

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