Programa com mais de 40 forms!!
Ola amigos !! estou com um problemão para resolver.
--> Desenvolvemos um programa com mais de 40 forms, que contem consultas e cadastros diversos.
--> Esse programa possui + ou - 20 a 25 tabelas.
--> Estou usando banco de dados paradox.
--> Esta dando erro de memória insuficiente, por isso gostaria que se possivel algumns de vcs me dedssem uma idéia do que pode estar acontecendo.
--> O micro que estou usando é razoavelmente bom. Possui um processador de 1.8, memória de 256 e HD de 40 G
--> Estou achando estranho dar esse tipo de erro.
OBS:-->
Será esse o probema??? Obrigado desde já!!!!!
--> Desenvolvemos um programa com mais de 40 forms, que contem consultas e cadastros diversos.
--> Esse programa possui + ou - 20 a 25 tabelas.
--> Estou usando banco de dados paradox.
--> Esta dando erro de memória insuficiente, por isso gostaria que se possivel algumns de vcs me dedssem uma idéia do que pode estar acontecendo.
--> O micro que estou usando é razoavelmente bom. Possui um processador de 1.8, memória de 256 e HD de 40 G
--> Estou achando estranho dar esse tipo de erro.
OBS:-->
Será esse o probema??? Obrigado desde já!!!!!
Julio Piorino
Curtidas 0
Respostas
Lucas Silva
20/05/2004
O paradox gera uns arquivos temporáros, talvez possa ser isto.
Eu outras máquinas ele roda perfeitamente?
Eu outras máquinas ele roda perfeitamente?
GOSTEI 0
Jeancamila
20/05/2004
Isso costuma ocorrer quando se fecha a aplicação em execução pelo delphi tipo (reset - ctrl+F2) as querys não são liberadas da memória. QUando isso ocorrer basta fechar o delphi e reabrí-lo que estará tudo normal.
atenciosamente,
atenciosamente,
GOSTEI 0
Lucas Silva
20/05/2004
vc pode deletar estes arquivos da sua máquina.
Não me lembro muito bem o nome deles.´
Não me lembro muito bem o nome deles.´
GOSTEI 0
Macario
20/05/2004
Ola programdor, boa tarde.
Primeiramente gostaria de passar uma dica muito util, a qual esta indicada neste topico[url] http://delphiforum.icft.com.br/forum/viewtopic.php?t=16976&sid=1fe4bff4159f4c73f12d980f36a570ad[/url].
Alem dos motivos acima citados, voce deve observar, a forma no qual
voce cria e destroi os seus 40 forms, lembre que cada objeto instanciado(criado) na memoria, deve ser liberado.
aqui voce cria o form na memoria.
dentro o bloco de comando Try finally
voce faz a chamada ao form caso ocorra algo que o mesmo nao possa
ser exibido
nesta parte quando apos o metodo close ser disparado, ou, algum erro impeça a exibição do form o mesmo sera liberado da memoria
espero ter ajudado.
Primeiramente gostaria de passar uma dica muito util, a qual esta indicada neste topico[url] http://delphiforum.icft.com.br/forum/viewtopic.php?t=16976&sid=1fe4bff4159f4c73f12d980f36a570ad[/url].
Alem dos motivos acima citados, voce deve observar, a forma no qual
voce cria e destroi os seus 40 forms, lembre que cada objeto instanciado(criado) na memoria, deve ser liberado.
[color=green:49e6b5bb75] Form1 := TForm1.Create(Application);
try
Form1.ShowModal;
finally
Form1.Free[/color:49e6b5bb75]
aqui voce cria o form na memoria.
[color=green:49e6b5bb75]
FrmCalen := TFrmCalen.Create(Application);[/color:49e6b5bb75]
dentro o bloco de comando Try finally
voce faz a chamada ao form caso ocorra algo que o mesmo nao possa
ser exibido
[color=green:49e6b5bb75]
Try
FrmCalen.ShowModal;[/color:49e6b5bb75]
nesta parte quando apos o metodo close ser disparado, ou, algum erro impeça a exibição do form o mesmo sera liberado da memoria
[color=green:49e6b5bb75]
finally
FrmCalen.Free[/color:49e6b5bb75]
espero ter ajudado.
GOSTEI 0