Fórum Fechando o ClientDataSet #41274
04/01/2004
0
Olá! Tenho um DBGrid ligado a um ClientDataSet que está sendo configurado em tempo de execução para salvar as alterações em arquivo *.xml. Na hora de fechar a tela comecou a levantar uma exceção e depois abria a tela do debug (com instruções em Assembler). E eu tinha que resetar o projeto...
Descobri que esse erro ocorre quando é chamado o método close do CDS.
O que pode estar errado? Ps.: Depois de abrir o CDS o programa insere alguns registros e só.
Algumas vezes que tive problemas com CDS e eu tentei deletar o componente e inserir novamente e por incrível que pareça é como se o componente tivesse ´maluco´ porque eu não alterava nenhuma propriedade do CDS e dava erro em tempo de execução, mas quando fiz essa substituição passou a funcionar... Isso é Normal?
Descobri que esse erro ocorre quando é chamado o método close do CDS.
O que pode estar errado? Ps.: Depois de abrir o CDS o programa insere alguns registros e só.
Algumas vezes que tive problemas com CDS e eu tentei deletar o componente e inserir novamente e por incrível que pareça é como se o componente tivesse ´maluco´ porque eu não alterava nenhuma propriedade do CDS e dava erro em tempo de execução, mas quando fiz essa substituição passou a funcionar... Isso é Normal?
Delphi32
Curtir tópico
+ 0
Responder
Posts
08/01/2004
Delphi32
Consegui resolver esse problema chamando o método EmptyDataSet antes de fechar o ClientDataSet...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)