Dirlei Dionísio escreveu: > André, > Me parece que você está pedindo ajuda para fazer algo que não é necessário. > Vou comentar seu e-mail com o que sugiro que você faça. > > *Tenho um form criado em tempo de execução. >> Nesse form, destruo as query’s no onClose. >> * > Você não precisa destruir as queries no OnClose, apenas destrua o form e as > queries que estão nele serão destruídas também.
De fato, se ele tiver arrastado da paleta e colado no form(ou informado o form como owner) não precisa de .free no onclose(o local ideal é no ondestroy, lembre-se de um application.terminate ou uma exceção); no entanto, se for com query := tsqlquery.create(nil), aí o .free será obrigatório(e de preferência com try..finally..end, para garantir a chamada ao .free), do contrário, como ele esta criando N objetos(isso se eu entendi a dúvida dele), "dores de cabeça" com memory leak poderão surgir. -- Silvio Clecio -- Prefira ouvir uma crítica honesta, a um galanteio vazio. ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html