Re: [delphi-br] DataRequest não dispara

2010-07-14 Por tôpico Alisson
Veja se esse exemplo pode te ajudar.


procedure TForm1.Button1Click(Sender: TObject);
begin
   ClientDataset1.DataRequest('QualquerCoisa');
end;

function TForm1.DataSetProvider1DataRequest(Sender: TObject;
  Input: OleVariant): OleVariant;
begin
   if (Input = 'QualquerCoisa') then
  ShowMessage ('Você chamou o DataRequest!');
end;

[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] DataRequest não dispara

2010-07-13 Por tôpico Jhosef Marks
Galera boa noite.

É o seguinte, estou tentando usar o método DataRequest do ClientDataSet e do
DataSetProvider.

Pelo que entendi, quando eu executo o comando CDSPesquisa.Data
:= CDSPesquisa.DataRequest(Pesquisa); o evento OnDataRequest do
DataSetProvider deveria disparar e eu iria poder manipular meus SQLDataSet
nesse evento, mas acontece que não está sendo disparado esse evento...
existe algum flag que precisa ser alterado ou alguma outra coisa?

Estava fazendo isso com o BeforeGetRecords passando valores pelo OwnerData
(OleVariant) mas o problema é que o tenho que ter os valores disponiveis
para esse evento, ou seja, o meu datamodule tem que ver os meus edits do
formulário ou tenho que usar variaveis globais...

Alguém tem alguma dica para usar o DataRequest de forma correta???

Att,

Jhosef Marks de Carvalho
Blog: http://www.jhosefmarks.com.br
Jesus está voltando

E se o meu povo, que se chama pelo meu nome, se humilhar, e orar, e buscar
a minha face e se converter dos seus maus caminhos, então eu ouvirei dos
céus, e perdoarei os seus pecados, e sararei a sua terra. (2 Cr 7:14)


[As partes desta mensagem que não continham texto foram removidas]