X
xinshouyige
Unregistered / Unconfirmed
GUEST, unregistred user!
//我在一个 Form 里动态创建一个 ClientDataSet,但是,无法创建它的带参数的事件BeforeGetRecords。
procedure TForm.btnClick(Sender: TObject);
var tempOwnerData : OleVariant;
tempCDS1 :TClientDataSet ;
......
begin
......
tempCDS1 := TClientDataSet.Create(nil);
tempCDS1.RemoteServer := socketConnect ;
tempCDS1.ProviderName := dspQueryName_WIP;
//此处编译时老是出错:untype pointer or untype parameter。到底怎么才可以调用这个事件啊?或者有什么其他的好方法?本人新手,请各位高手指教时列出 code 供参考。
tempCDS1.BeforeGetRecords := myBeforeGetRecords(self, tempOwnerData);
tempCDS1.Close ;
tempCDS1.Open ;
......
end;
procedure TForm.myBeforeGetRecords(Sender: TObject;
var myOwnerData : OleVariant);
begin
myOwnerData := VarArrayOf([SQLStr, Null]);
end;
//本人新手,请各位高手指教时列出 code 供参考。
procedure TForm.btnClick(Sender: TObject);
var tempOwnerData : OleVariant;
tempCDS1 :TClientDataSet ;
......
begin
......
tempCDS1 := TClientDataSet.Create(nil);
tempCDS1.RemoteServer := socketConnect ;
tempCDS1.ProviderName := dspQueryName_WIP;
//此处编译时老是出错:untype pointer or untype parameter。到底怎么才可以调用这个事件啊?或者有什么其他的好方法?本人新手,请各位高手指教时列出 code 供参考。
tempCDS1.BeforeGetRecords := myBeforeGetRecords(self, tempOwnerData);
tempCDS1.Close ;
tempCDS1.Open ;
......
end;
procedure TForm.myBeforeGetRecords(Sender: TObject;
var myOwnerData : OleVariant);
begin
myOwnerData := VarArrayOf([SQLStr, Null]);
end;
//本人新手,请各位高手指教时列出 code 供参考。