Se voçê utilizar o mesmo dm para duas telas do mesmo cadastro não faz sentido, as duas telas vão está apontando para o mesmo dm, ou seja tudo que voçê fizer na primeira vai acontecer na segunda. Na minha opnião ou voçê trabalha com showmodal, ou na criação de cada form voçê cria um dm para o mesmo, cada form tendo seu dm as telas vão ficar independentes uma da outra.
At. Ricardo Lima Berdam escreveu: > > 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.curricular.com.br/berdam <http://www.curricular.com.br/berdam> > > Visite > http://passandoveneno.blogspot.com <http://passandoveneno.blogspot.com> > ---------------------------------------------------------- > > --------------------------------- > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para > armazenamento! > > [As partes desta mensagem que não continham texto foram removidas] > >

