Erro Conexão PostGreSQL - Invalid class typecast
25/08/2004
0
:cry: 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?
´...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?
Eneblis
Curtir tópico
+ 0
Responder
Posts
25/08/2004
Delmar
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..
Responder
25/08/2004
Rômulo Barros
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:
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:
Ex:
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:
Responder
Clique aqui para fazer login e interagir na Comunidade :)