Fórum Erro ao registrar classe... #300876

26/10/2005

0

Pessoal tenho um pacote q utiliza um outro pacote meu já registrado, em uma unit qualquer do pacote que está sendo usado pelo outro, eu regitro uma classe com o procedimento [b:582f489741]RegisterClass[/b:582f489741] na seção de inicialização da unit... só que quando vou instalar o outro pacote que usa o mensionado anteriormente, o delphi dá um erro dizendo que essa classe já está registrada... não sei o que fazer...


Bruno Belchior

Bruno Belchior

Responder

Posts

26/10/2005

Massuda

A classe que dá problema é a mesma (no sentido de mesma unit) nos dois casos? Se for, a única saída é colocar essa classe em um terceiro package que seja utilizado pelos outros packages, assim é é carregada e registrada uma única vez.


Responder

Gostei + 0

26/10/2005

Bruno Belchior

Pensei em fazer o seguinte...
initialization
  if not Assigned(GetClass(´TMinhaClasse´)) then
    RegisterClass(TMinhaClasse);
No entanto cheguei a conclusão que sempre retornará [b:6e29604c3b]nil[/b:6e29604c3b]...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar