foi exatamente a forma que fiz.... o ruim é que fica com cara de remendo... :-) parece que meu código está consertando um bug do delphi.... eu ia perguntar isso no Delphi Tour, mas tinha tanta coisa pra perguntar, que esqueci desta....
Em 27/03/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escreveu: > > Isso acontece comigo desde o Delphi 5 e ainda não descobri o porque ?, > Agora > utilizo o Delphi 2006 e voltou acontecer em um dos forms. > > Nos Forms que isso ta acontecendo, coloquei no evento FormCreate um loop > para cada tipo de componente dataware, setando a propriedade datasource > para > o correspondente no datamodulo. > Ex.: > > > for I := ComponentCount - 1 downto 0 do > begin > > if (Components[I] is DBEdit) then > DBEdit(Components[I]).DataBinding.DataSource := > DmClientes1.dsClientesMestre; > > end; > > ----- Original Message ----- > From: "Marcos André" <[EMAIL PROTECTED]> > To: <delphi-br@yahoogrupos.com.br> > Sent: Monday, March 27, 2006 1:20 PM > Subject: Re: [delphi-br] Re: Perdendo DataSource > > > > Olha se entendi bem o seu problema, isto já aconteceu comigo, > > tipo até hoje acontece as vezes, procure, sempre que você alterar os > > forms, > > deixar o datamodulo correspondente aberto, para que ele não perca o > link, > > o Delphi parece ter um bug, com ligações de componentes setadas em > módulos > > diferentes, quando estes não estão abertos, e é pior quando se trabalha > > com > > herança. > > > > > > > > Abraços > > Marcos André > > Analista de Sistemas > > www.e-easy.com.br > > ----- Original Message ----- > > From: "Murillo Proença" <[EMAIL PROTECTED]> > > To: <delphi-br@yahoogrupos.com.br> > > Sent: Monday, March 27, 2006 1:11 PM > > Subject: [delphi-br] Re: Perdendo DataSource > > > > > > Tentou apagar todos os .DCU e recompilar a aplicação? > > > > --- Em delphi-br@yahoogrupos.com.br, "Daniel Bastos" <[EMAIL PROTECTED]> > > escreveu > >> > >> Galera.... > >> Tem ocorrido um erro estranho aqui. > >> > >> Alguns dias,em 1 projeto. Compoenetes data-aware tem perdido sua > > conexão com > >> o DataSource. > >> > >> Quando eu jevo em tempo de execussão, está ligado corretamente, > > mas, quando > >> rodando, essa ligação é perdida... > >> > >> fazendo um teste, verifiquei o seguinte: > >> > >> No delphi, a propriedade me aparece da seguinte forma: > >> dtmDataModule.dtsDataSet > >> > >> até ai, tudo bem. Mas quando veifiquei com o delphi rodando, este > > valor > >> estava assim: > >> dtsDataSet > >> > >> sem o nome do dataModule na frente. > >> Este erro só acontece neste projeto. Depois da máquina formatada. > >> > >> para resolver este problema, tive que fazer um loop aribuindo o > > DataSource > >> novamente a cada criação do formulário. > >> Alguem sabe porque está acontecendo e como resolver este problema? > >> > >> Usando D7, IB, IBX > >> > >> > >> [As partes desta mensagem que não continham texto foram removidas] > >> > > > > > > > > > > > > > > -- > > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > > -- > > No virus found in this incoming message. > > Checked by AVG Free Edition. > > Version: 7.1.385 / Virus Database: 268.3.0/290 - Release Date: 23/3/2006 > > > > > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > Links do Yahoo! Grupos > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] -- <<<<< 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: [EMAIL PROTECTED] 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html