Trocar o DataSource do Componente
Boa Tarde Pessoal,
Como faço para poder trocar o datasource de um componente, passando para ele um outro datasource.
Att
Wagner
Como faço para poder trocar o datasource de um componente, passando para ele um outro datasource.
Att
Wagner
Wagnermarrane
Curtidas 0
Respostas
Martins
06/02/2006
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.
GOSTEI 0
Aroldo Zanela
06/02/2006
Colega,
Não entendi a dúvida, pois para trocar o DataSource, basta referenciar o nome. Veja:
rg1 = RadioGroup;
dbnvgr1 = dbNavigator;
ds1 e ds2 = DataSources;
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;
GOSTEI 0
Martins
06/02/2006
DbGrid1.DataSource := DataSource2;
GOSTEI 0
Wagnermarrane
06/02/2006
[quote:b0fc7f85ae=´Aroldo Zanela´]Colega,
Não entendi a dúvida, pois para trocar o DataSource, basta referenciar o nome. Veja:
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
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
GOSTEI 0