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]

Responder a