在线等待,clientdataset与dbgrid迷惑的问题 为什么滚动DBGRID中的滚动条,ClientDataSetAfterScroll事件不起作用???(已经关联并且有数据)而用ADOQuery时则可以,即ADOQueryAfterScroll有效果.请问这是怎么回事啊?哪里还需要设置吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.ClientDataSet1AfterScroll(DataSet: TDataSet);begin Edit1.Text := DataSet.FieldValues['YourFieldName'];end;(注:NI自己再試試、没問題) 居然在ClientDataSet.next发生后也没有调用那个事件,好奇怪啊!!!! 我在那个事件里面就只写了showmessage('test')!! 难道大家没有遇到过这样的问题吗?大家帮我想想问题出在哪里啊我刚才又重新做了一个,还是不行啊!我必须通过我的中间层来取数据啊,我记得以前好像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; DELPHI 数组 如何使数据表处于独占状态 关于uft8decode函数不能正常解码的问题,急! 请教高手:关于Windows资源动态库以及系统事件的消息DLL…… quickreport的变量处理 如何返回消息? 如何添加一个xml文件的节点? DELPHI非常非常非常简单的问题 告诉帮我解决文件关联问题!! 在线程中如何接收通过PostThreadMessage()发送的消息? 动态创建主细表的连接出现的问题 ? 请问用DELPHI开发文件传输软件用什么方法好?请大家帮忙
begin
Edit1.Text := DataSet.FieldValues['YourFieldName'];
end;(注:NI自己再試試、没問題)
我必须通过我的中间层来取数据啊,我记得以前好像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;