[VAZA] 0 Denunciar post Postado Junho 19, 2009 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
Avatar 0 Denunciar post Postado Junho 19, 2009 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
[VAZA] 0 Denunciar post Postado Junho 19, 2009 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
Avatar 0 Denunciar post Postado Junho 19, 2009 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
Raficcha 1 Denunciar post Postado Junho 20, 2009 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