Se você quer assim, faça um teste antes de destruir o DM, se estiver em uso não destrua.
Luciano Calenzani Simões ----- Mensagem original ---- De: Berdam <[EMAIL PROTECTED]> Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 16 de Maio de 2008 8:34:24 Assunto: Re: [delphi-br] dm, aberto ou fechado na inicialização. eu sei q vai dar av e sei justamente o por que de dar av, eu só estou perguntando se seria uma boa idéia deixar os dm aberto desde o início da aplicação e deixar os componentes query e CDS com a propriedade active :=false. TEntanassim fazer que a memória n seja comsumida no início da aplicação, posteriormente quando iremos manipular os dados, setaríamos as propriedades para true. Vinicius Santos - MSI <[EMAIL PROTECTED] s.com.br> escreveu: Cara, desse jeito está na cara que vai dar AV !! Existem várias estratégias para isso, eu coloco todas as Querys dentro dos formulários.. .o DM só possui tabelas inerentes a todo o sistema e fica aberto durante todo o funcionamento do sistema. Sobre o AV, vc terá que mudar a estrutura atual de acessos. Vinicius dos Santos Blog: http://tuplas. blogspot. com http://www.msisoluc oes.com.br ----- Original Message ----- From: Berdam To: Delphi Sent: Friday, May 16, 2008 8:11 AM Subject: [delphi-br] dm, aberto ou fechado na inicialização. ai pessoal blz Tenho um dúvida, eu tenho um sistema, e enfrentamos problemas de Acess Violation na abertura e fechamento dos datamodules. AS telas de cadastro não são showmodal e portanto pode abrir várias telas. AContece que no create do form, nós criamos o dm e no close do form destruímos. Se o usuário abrir duas telas que usem o mesmo dm e depois fechar uma e tentar manipular o dados na outra acontece o av. Eu pergunto, seria um boa idéia, criar o dm na inicialização do programa (são 10 dms ao todo) e deixar os componentes Tquery e ClientDataset com a propriedade active false??, quando existisse alguma manipulação de dados, trocaríamos a propriedade dos componenentes para true. Dessa maneira pesaria muito a inicialização do programa ou deixando com false esse peso é descartado?? ? ------------ --------- --------- --------- --------- --------- - Uberdam Cavaletti Formado em Tecnologia da Informação - Unoesc - Xxe Pós-graduado em desenvolvimento Java - Unoesc - Xxe ------------ --------- --------- --- http://www.curricul ar.com.br/ berdam Visite http://passandovene no.blogspot. com ------------ --------- --------- --------- --------- --------- - Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]