Erro de memoria no fechamento do aplicativo

Delphi

02/07/2013

Tenho um pequeno sistema em delphi, usando paradox. Todo formulario eu abro com a instrução
Tabela.open no evento OnShow e fecho com Tabela.Close no evento OnClose, exceto nos forms que suportam
os relatorios os quais uso o qReport.

Após usar o sistema abrindo e fechando alguns relatorios, o sistema "trava" e ao fechar (Ctrl+Alt + Del) surge uma
mensagem de erro alusiva a memoria repetidas vezes, o que obriga a desligar a cpu pelo botão reset.

Poderiam me orientar na forma correta de criar, abrir, fechar e destruir estas rotinas?

agradeço

Gilberto Moreira

Gilberto Moreira

Curtidas 0

Respostas

Rodolpho Silva

Rodolpho Silva

02/07/2013

Olá amigo!

Bem, algumas dicas:
-Verifique se ao criar os form's, se algum objeto pode estar sendo criado e não destruído.
-Tente usar o "Table.Open" apenas no Create do form.
-(A mais importante) Use um SGBD. Existem vários gratuitos no mercado.

Espero ter ajudado.
GOSTEI 0
Gilberto Moreira

Gilberto Moreira

02/07/2013

Eu não sei como "destruir" os objetos anteriormente criados.
GOSTEI 0
Rodolpho Silva

Rodolpho Silva

02/07/2013

Eu não sei como "destruir" os objetos anteriormente criados.

FreeAndNil(meuObjeto);
GOSTEI 0
POSTAR