Trocar o DataSource do Componente

06/02/2006

0

Boa Tarde Pessoal,

Como faço para poder trocar o datasource de um componente, passando para ele um outro datasource.

Att

Wagner


Wagnermarrane

Wagnermarrane

Responder

Posts

06/02/2006

Martins

Boa Tarde Pessoal, Como faço para poder trocar o datasource de um componente, passando para ele um outro datasource. Att Wagner


vc pretende fazer isso em Run-Time? Creio q sim!

Dependendo do número de componentes, vc terá q criar um laço q passe para eles esse novo componente (DataSource).

Digamos q vc tenha um Grid e deseje mudar o DataSource desse Grid de DataSource1 para DataSource2.
  DbGrid1.DataSource := DataSource2.Create(nil);


Alguém mais aqui pode ter uma solução melhor para o caso, eu nunca precisei fazer isso antes.


Responder

06/02/2006

Aroldo Zanela

Colega,

Não entendi a dúvida, pois para trocar o DataSource, basta referenciar o nome. Veja:

  Case rg1.ItemIndex of
    0: dbnvgr1.DataSource:= ds1;
    1: dbnvgr1.DataSource:= ds2;
  end;


rg1 = RadioGroup;
dbnvgr1 = dbNavigator;
ds1 e ds2 = DataSources;


Responder

06/02/2006

Martins

DbGrid1.DataSource := DataSource2;



Responder

07/02/2006

Wagnermarrane

[quote:b0fc7f85ae=´Aroldo Zanela´]Colega,

Não entendi a dúvida, pois para trocar o DataSource, basta referenciar o nome. Veja:

  Case rg1.ItemIndex of
    0: dbnvgr1.DataSource:= ds1;
    1: dbnvgr1.DataSource:= ds2;
  end;


rg1 = RadioGroup;
dbnvgr1 = dbNavigator;
ds1 e ds2 = DataSources;[/quote:b0fc7f85ae]

Pessoal valeu novamente pela ajuda ai prestada!!!! Obrigado ao Aroldo e ao Martins.....

Abraço


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar