Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

[VAZA]

Parar objeto criado

Recommended Posts

Pessoal, eu possuo uma classe e dentro dela eu possuo vários laços de repetição.

 

Eu gostaria de saber como eu faço para "parar" um objeto toda vez que eu fechar o meu formulário...como se fosse uma Thread.

Eu crio dessa forma:

teste := TTeste.Create;

 

dai ele começa a fazer os laços de repetição.

Eu gostaria de saber se é possivel assim que eu fechar o formulário, eu liberar o objeto da memoria de forma com que ele possa "parar"

tem como?

Toda vez que eu dou um Free, o delphi me retorna erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu ia sugerir um .free e um :=nil;

Já tentou a função FreeAndNil(objeto); ?

Tem como postar o teu código aqui?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem como eu dar um FreeAndNil diretamente na classe?

Ou seja, todos os objetos criados seriam liberados da memoria..algo assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hehehehhe, eu suspeitei que eu estava falando m*$#

Acho melhor ver o teu código pra entender o que está havendo. Não estou ligado nessa história de uma classe sozinha executar algo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa cara.. beleza

 

olha so.. "Liberar uma classe".. acho que não tem como. As classes são como "modelos" de objetos.. Você não usa uma classe, você usa um "objeto" que é uma instância dessa classe..

 

pelo que eu intendi.. você gostaria de destruir todos os objetos originados daquela classe ne..

 

bom, para isso você pode utilizar um vetor de ponteiros, e para cada posição você aponta para um objeto.. acho que so assim da.. bom se alguem souber de um outro jeito diz ai..

 

bom, quanto a destruir um objeto... no evento "Destroy" ou "Close" do seu form, tente colocar assim "nome_do_objeto.destroy"

 

espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.