Array
(
)

Erro Conexão PostGreSQL - Invalid class typecast

Eneblis
   - 25 ago 2004

Estou usando ODBC para conectar ao PostgreSQL. Minha aplicação trabalha com as operações DML muito bem, mas ao finalizar o sistema dá um erro:
´...raised exception class EInvalidCast with message ´Invalid class typecast´...´

Acho que ao fechar o sistema, fecho a conexão daí da esse erro...

:oops: alguém pode me ajudar a sanar este problema?


Delmar
   - 25 ago 2004


Citação:
Acho que ao fechar o sistema, fecho a conexão daí da esse erro...


O conceito de fechar o sistema ainda é muito abrangente. Tente isolar o problema pormenorizando as execuções...

Primeiro feche todos os datasets
Depois desconecte do banco de dados
E finalmente encerre a aplicação

Assim, poderemos ter uma idéia melhor de qual comando ou trecho de código está causando a exceção. Mas para isso, use breakpoints e depure seu código.

Nos dê um retorno..


Rômulo Barros
   - 25 ago 2004

Colega Silbene, a exceção ´EInvalidCast´ ocorre quando utilizamos o TypeCast, ou melhor, quando tentamos acessar algum METODO/PROPRIEDADE de um determinado componente em runtime e esse METODO ou PROPRIEDADE não existe para este componente.

Ex:
#Código

Botao1Click(Sender : TObject)
Begin
TDBGrid(Sender).DataSource := Nil;
End;


No exemplo acima, irá ser levantado a exceção EInvalidCast pelo delphi, uma vez que Sender não possui a propriedade DataSource.

:wink: :wink: :wink: :wink: :wink: