Multicamadas - Objetos criados dinamicamente
Olá,
tenho uma aplicação em multicamadas utilizando bss(TsocketConnection).
o que acontece é que na minha classeprincipal(TremoteDataModule), se eu criar, por exemplo, datasetproviders em tempo de execução, meu cliente não encherga esses providers. Só encherga os Providers construidos em design time.
Alguém sabe como resolver isso?
tenho uma aplicação em multicamadas utilizando bss(TsocketConnection).
o que acontece é que na minha classeprincipal(TremoteDataModule), se eu criar, por exemplo, datasetproviders em tempo de execução, meu cliente não encherga esses providers. Só encherga os Providers construidos em design time.
Alguém sabe como resolver isso?
Saulopms
Curtidas 0
Respostas
Thomaz_prg
07/11/2008
É bem simples. Basta registrá-los.
Marcos Thomaz
marcos@ufac.br
Marcos Thomaz
marcos@ufac.br
GOSTEI 0
Saulopms
07/11/2008
thomaz, como faço para registrar esses objetos?
por exemplo,
eu faço um loop nas minhas querys e crio os datasetproviders para cada um.
for i := 0 to componentcount-1 do
if (components[i] is Tzquery) then
with TdataSetProvider.create(meuTRemoteDataModule) do
begin
dataset := (components[i] as Tzquery);
name := ´Dsp´+(components[i] as Tzquery).name;
...
end;
por exemplo,
eu faço um loop nas minhas querys e crio os datasetproviders para cada um.
for i := 0 to componentcount-1 do
if (components[i] is Tzquery) then
with TdataSetProvider.create(meuTRemoteDataModule) do
begin
dataset := (components[i] as Tzquery);
name := ´Dsp´+(components[i] as Tzquery).name;
...
end;
GOSTEI 0