Erro de memoria no fechamento do aplicativo
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
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
Curtidas 0
Respostas
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.
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
02/07/2013
Eu não sei como "destruir" os objetos anteriormente criados.
GOSTEI 0
Rodolpho Silva
02/07/2013
Eu não sei como "destruir" os objetos anteriormente criados.
FreeAndNil(meuObjeto);
GOSTEI 0