Trocar o DataSource do Componente
06/02/2006
0
Como faço para poder trocar o datasource de um componente, passando para ele um outro datasource.
Att
Wagner
Wagnermarrane
Posts
06/02/2006
Martins
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.
06/02/2006
Aroldo Zanela
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;
07/02/2006
Wagnermarrane
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
Clique aqui para fazer login e interagir na Comunidade :)