Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marquinho silva

[Resolvido] Componente VCLSkin - Erro na compilação

Recommended Posts

Bom Dia

 

Uso na minha aplicação a versão 2.7 do VCLSkin. Mas preciso migrar para uma versão mais nova. Coloquei a versão 4.8, mas quando compilo dá o seguinte erro:

Exception EReadError no modulo Aplicacao.exe not 0001F903.

Erro na leitura SkinData1.Options: Propriedade Options não existe.

Notei que nas versões anteriores, a propriedade options não existe! Já removi corretamente o componente, todas as referencias a ele, mas não adianta. Obs:Em uma nova aplicação compila sem erro.

Gostaria que me ajudassem!

 

Muito Obrigado!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

provavelmente isso ainda está acontecendo porque existe a instância do componente VCLSkin dentro do arquivo .dfm.

Para remover isso, faça o seguinte:

 

1. Na IDE do Delphi, feche todos os projetos, e abra apenas o arquivo de definição de formulário.

Normalmente ele tem o mesmo nome do arquivo de código .PAS, mas utiliza a extensão .DFM;

 

2. Após o aquivo ser aberto, procure pelo nome do componente ou do tipo.

Você deverá encontrar uma linha parecida com:

 

object NomeDoComponente: TVCLSkin

 

Apague todas as propriedades edentadas abaixo dessa declaração, até encontrar o primeiro end;

 

3. Salve o arquivo e tente recarregar seu projeto novamente.

 

Isso deve resolver seu problema, mesmo ele ocorrendo em run-time.

Lembre-se de que as declarações da instância do componente também devem ser removidas do aquivo .PAS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá Rodrigo,

Fiz exatamente como você orientou, fechei todos o projeto abri apenas o arquivo .DFM!

Não existe nenhuma linha que referencia o componente (apenas quando insiro o componente e salvo o projeto)!

 

Muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu certooo!!!

Tinha uma referência ao diretorio do componente antigo em: Project/Options/Directories/Search Path .

Removi, e adicionei um caminho para o diretorio do novo componente!

Dois dias tentando encontrar uma solução!

Valeu hein!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.