ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Liberar Memória

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
normenio.momm
Novato
Novato


Registrado: Terça-Feira, 16 de Dezembro de 2014
Mensagens: 8

MensagemEnviada: Qui Nov 17, 2016 9:52 pm    Assunto: Liberar Memória Responder com Citação

Olá! Estou enfrentando um sério problema para liberar a memória no delphi 10 seattle para android. Ele fecha e destroi o formulário mas não libera a memória.

Exemplo, ao criar o formulário aumenta 30Mb o consumo de memória, quando destruo o formulário, não libera esses 30Mb, e ao criar ele novamente, aumenta mais 30Mb, e assim vai aumentando a memória até travar o aplicativo.

Alguma dica? Muito obrigado!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
MauricioGerman
Novato
Novato


Registrado: Domingo, 25 de Outubro de 2015
Mensagens: 17

MensagemEnviada: Sex Nov 18, 2016 9:11 pm    Assunto: Responder com Citação

Tente
Código:
Seuform.Hide;

Eu tenho um Form principal e outros secundários, para liberar os secundários uso
Código:
Meuform.Hide;
Libera e não aumenta o consumo de memória.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
normenio.momm
Novato
Novato


Registrado: Terça-Feira, 16 de Dezembro de 2014
Mensagens: 8

MensagemEnviada: Sex Nov 18, 2016 9:36 pm    Assunto: Responder com Citação

Olá Maurício!

Você usa o hide no close do form ou no retorno ao form principal? Exemplo:


FrmConPagar := TFrmConPagar.Create(Application);
FrmConPagar.TbContasPagar.TabIndex := 0;
FrmConPagar.ShowModal(
procedure (ModalResult: TModalResult)
begin

if ModalResult = mrOK then
FrmConPagar.Hide;

end
);
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
MauricioGerman
Novato
Novato


Registrado: Domingo, 25 de Outubro de 2015
Mensagens: 17

MensagemEnviada: Dom Nov 20, 2016 9:37 pm    Assunto: Responder com Citação

Uso Hide no retorno para o form principal e para fechar o form principal, uso
Código:
application.terminate;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
normenio.momm
Novato
Novato


Registrado: Terça-Feira, 16 de Dezembro de 2014
Mensagens: 8

MensagemEnviada: Seg Nov 28, 2016 9:53 pm    Assunto: Não resolveu Responder com Citação

Não obtive resultados.
Se alguém estiver passando por isso troque suas experiências.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
MauricioGerman
Novato
Novato


Registrado: Domingo, 25 de Outubro de 2015
Mensagens: 17

MensagemEnviada: Seg Nov 28, 2016 10:45 pm    Assunto: Responder com Citação

Não estou mais usando o comando show ou showmodal. Estou usando o componente chamado TTabControl. Se quiser pesquisar mais sobre. Ele é excelente, não precisa ficar chamando e destruindo forms. Espero que se de bem.. Abraços
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Mobile com Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB