Ricardo, Vc ta criando uma instância do DataModule privada ... até ai blz ... mas vc está utilizando-a???
Vc disse que tudo foi feito em design-time, desta forma me leva a imaginar que as ligações dos componentes dbawares estão sendo feitas em design-time tb. Desta forma, os componentes dbaware estaram referenciando a variável global criada dentro do data module que deve ter sido instanciada pela Criação automática do Delphi, e não para a variável privada do seu form, ocorrerendo exatamente o problema que vc descreve. Pelo que vc descreveu, eu acho que este é exatamente o seu problema. -- Abs Daniel A. Bastos 2008/2/27 Vinicius Santos - MSI <[EMAIL PROTECTED]>: > Vc tem que intender, que mesmo que vc crie vários formulários MDI, o > DataModule é um só...vc precisa instanciar alguma classe para fazer este > trabalho, como o Davi disse, se vc quizer separar o visual do BD. > > Uma dica: colocar todas as tabelas em um DataModule apenas, pode te dar > estouro de memória ! > coloque na tela de clientes o DataSet referente ao Cliente, depois de > destruir o formulário, a tabela daquela instância do Form será apagado... > > > Vinicius dos Santos > Analista de Desenvolvimento Júnior > MSI SOLUÇÕES > Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - Brasil > Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br > > ----- Original Message ----- > From: Ricardo Lima > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > Sent: Wednesday, February 27, 2008 9:42 AM > Subject: Re: RES: RES: [delphi-br] DataModule em Design Time > > Más isso já não é feito com o DataModulo? Ele é a classe que contem os > datasets,datasources. > > Davi Eduardo Borges Wall escreveu: > > > > Muito simples meu caro amigo, > > > > Crie uma classe que engloba o Dataset e o DataSource e instancie > > conforme a necessidade. > > > > Crie um mecanismo de comunicação Visual -> Dataset's e tudo fica lindo! > > > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > > <mailto:delphi-br%40yahoogrupos.com.br> > > [mailto:delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > > <mailto:delphi-br%40yahoogrupos.com.br>] Em nome de Ricardo Lima > > Enviada em: quarta-feira, 27 de fevereiro de 2008 08:58 > > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br><mailto: > delphi-br%40yahoogrupos.com.br> > > Assunto: Re: RES: [delphi-br] DataModule em Design Time > > > > Ok, assim da certo, más o que eu quero é separar banco/regras da parte > > visual. > > > > Davi Eduardo Borges Wall escreveu: > > > > > > Coloque o dataset no formulário mdi, então a cada mdi que vc abrir > > > terá uma nova instancia do Dataset eliminando este problema. > > > > > > De: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > > <mailto:delphi-br%40yahoogrupos.com.br> > > <mailto:delphi-br%40yahoogrupos.com.br> > > > <mailto:delphi-br%40yahoogrupos.com.br> > > > [mailto:delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > > <mailto:delphi-br%40yahoogrupos.com.br> > > <mailto:delphi-br%40yahoogrupos.com.br> > > > <mailto:delphi-br%40yahoogrupos.com.br>] Em nome de Ricardo Lima > > > Enviada em: quarta-feira, 27 de fevereiro de 2008 08:48 > > > Para: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > > <mailto:delphi-br%40yahoogrupos.com.br> > > <mailto:delphi-br%40yahoogrupos.com.br> > > <mailto:delphi-br%40yahoogrupos.com.br> > > > Assunto: Re: [delphi-br] DataModule em Design Time > > > > > > Vou tentar explicar melhor; > > > > > > Eu abro três cadastros(janelas) de clientes, cada cadastro tem sua > > > propria instacia do datamodulo(é um objeto privado), > > > porém os três cadastros abertos apontam para o mesmo datamodulo, se eu > > > posicinar o dataset de um dos cadastros no ultimo registro > > > os outros dois também vão para o ultimo registro(não deveria cada um > tem > > > seu proprio datamodulo). > > > > > > At. > > > Ricardo Lima > > > > > > Vinicius Santos - MSI escreveu: > > > > > > > > Cara, oq está errado nisso ?? > > > > O comportamento de uma aplicação MDI, é essa mesmo !! > > > > Qual seria sua dúvida ? > > > > > > > > Vinicius dos Santos > > > > Analista de Desenvolvimento Júnior > > > > MSI SOLUÇÕES > > > > Av. Dr. Altino Arantes, 131 Sala 145 - 146 Centro - Ourinhos/Sp - > > Brasil > > > > Fone/Fax: +55 (14) 3324-8181 www.msisolucoes.com.br > > > > > > > > ----- Original Message ----- > > > > From: Ricardo Lima > > > > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > > <mailto:delphi-br%40yahoogrupos.com.br> > > <mailto:delphi-br%40yahoogrupos.com.br> > > > <mailto:delphi-br%40yahoogrupos.com.br> > > > <mailto:delphi-br%40yahoogrupos.com.br> > > > <mailto:delphi-br%40yahoogrupos.com.br> > > > > Sent: Tuesday, February 26, 2008 7:17 PM > > > > Subject: [delphi-br] DataModule em Design Time > > > > > > > > Tenho um form que é um cadastro e contem todos os controles visuais, > e > > > > tem um DataModule que contem tudo relacionado ao banco, > > > > no form tenho DataSources que apontam para datasets no DataModulo > tudo > > > > feito em Design Time, se eu abrir o mesmo cadastro varias > > > > vezes(aplicação Mdi) > > > > os controles visuais apontam para o mesmo DataModule, eu vejos os > > mesmos > > > > dados em todos, a alteração que faço em um cadastro é aplicada em > > todos. > > > > > > > > No form tenho uma variavel chamda dtmDataModulo que é privada, > > criada no > > > > create e destruida no destroy. > > > > > > > > Alguem sabe o por que disso e como consigo solucionar? > > > > > > > > Obrigado. > > > > > > > > At. > > > > Ricardo Lima > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]