Erro ao registrar classe...

Delphi

26/10/2005

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

Curtidas 0

Respostas

Massuda

Massuda

26/10/2005

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.


GOSTEI 0
Bruno Belchior

Bruno Belchior

26/10/2005

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]...


GOSTEI 0
POSTAR