真的很迷惑:烦了一天了,
为什么滚动DBGRID中的滚动条,ClientDataSetAfterScroll事件不起作用???(已经关联并且有数据)
我在ClientDataSetAfterScroll事件中的语句仅是
showMessage(ClientDataSet.FieldByName('vesseleng').AsString) ;
而用ADOQuery时则可以,即ADOQueryAfterScroll有效果.请问这是怎么回事啊?哪里还需要设置吗?后来我还试了一个按钮事件中写了ClientDataSet.next居然也没有调用,
到底是什么地方有问题啊???好烦!
为什么滚动DBGRID中的滚动条,ClientDataSetAfterScroll事件不起作用???(已经关联并且有数据)
我在ClientDataSetAfterScroll事件中的语句仅是
showMessage(ClientDataSet.FieldByName('vesseleng').AsString) ;
而用ADOQuery时则可以,即ADOQueryAfterScroll有效果.请问这是怎么回事啊?哪里还需要设置吗?后来我还试了一个按钮事件中写了ClientDataSet.next居然也没有调用,
到底是什么地方有问题啊???好烦!
解决方案 »
- 通过代理上网时,调用webservice不成功
- PaxScript 怎么引用 adodb ,怎么操作数据库?例子和 帮助里都找不到
- 让人愤怒,如果早有人重视,现在就不会死这么多人。
- 有关用户密码登陆的问题!急````
- 我想打开filelistbox1中所选中的文件,该怎么做
- 关于过滤某些网页地址的程序(IE扩展)
- ole
- 十万火急,这是什么,求解决之道
- 怎样实现像IE浏览器里的“脱机工作”?完全要与IE的一样!
- 关于加载DLL里的Windows菜单的问题——急
- 散分:差一分升级的不妨进来看看
- 我安装了Acrobat 5.0 ActiveX目录下的pdf.ocx控件(3.0版),设置src时报错:Could not find Acrobat External Window Handler. 怎么处理
我在我的代碼試過, 是有作用的啊!
檢查你的代碼是不有有問題
是不是我的DELPHI有问题了啊,好烦啊
begin
ClientDataSet1.FileName := 'C:\Program Files\Borland\Delphi7\Demos\DbClx\mybasexplorer\animals.xml'; //是DEMO
ClientDataSet1.Active := true;
{接DBGrid1}
end;procedure TForm1.ClientDataSet1AfterScroll(DataSet: TDataSet);
begin
Edit1.Text := DataSet.FieldValues['Name'];
end;
我必须通过我的中间层来取数据啊,我记得以前好像ClientDataSet.next时会调用的,现在也不行了,真是莫名其妙的问题啊,我是通过SocketConnection,通过外(内)网取得数据的我测试的源代码如下:(dbgrid能显示数据的!)
procedure TForm1.Button2Click(Sender: TObject);
begin
sqlStr := 'select vesseleng,VESSELCHN,E_VOYAGE,I_VOYAGE,ARRIVE_DATE,SAILDATE,REGION,VOYAGEKEY from t_voyage ' ;
cdsMain := pubdb.selectMainSql_Ado(sqlStr) ;
DBGrid1.DataSource := DataSource1 ;
DataSource1.DataSet := cdsMain ;end;procedure TForm1.CDSMainAfterScroll(DataSet: TDataSet);
begin
sqlstr := 'xxc' ;
showMessage(sqlstr) ;
end;procedure TForm1.Button3Click(Sender: TObject);
begin
cdsMain.Next ;
end;
但是我自己写的为什么不行呢???都能显示数据啊,也关联上了啊!
DBGrid1.DataSource := DataSource1 ;
DataSource1.DataSet := cdsMain ;
而如果在设计时连上根本没有效果,没有数据显示出来!
问题肯定是出在这里,但是为什么呢?我用 cronuz(cronus) 的例子却可以在设计时连上就能显示数据!
檢查是不是設置了 dbgrid 的顯示字段?>>ClientDataSetAfterScroll事件不起作用???(
是不是有設置 AfterScroll 事件 重定向的???
我什么都没有去设置啊,
如果在运行时去连clientdataset就会有数据显示出来啊,就是不起作用啊,但是强行调用它就行,
clientdataset除了那个事件外没有任何事件了,