我是初学者,请教大家一个问题,我是在dbgrid1 显示数据,光标在上面移动;我用adoquery1事件可以,而用query1
procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
begin
edit8.Text:='当前记录为: '+inttostr(query1.RecNo)+'/'+inttostr(query1.RecordCount );end;
procedure TForm1.Query1AfterScroll(DataSet: TDataSet);
begin
edit8.Text:='当前记录为: '+inttostr(datasource1.DataSet.RecNo )+'/'+inttostr(query1.RecordCount );
end;
两种方法为什么记录号都不改动?
procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField);
begin
edit8.Text:='当前记录为: '+inttostr(query1.RecNo)+'/'+inttostr(query1.RecordCount );end;
procedure TForm1.Query1AfterScroll(DataSet: TDataSet);
begin
edit8.Text:='当前记录为: '+inttostr(datasource1.DataSet.RecNo )+'/'+inttostr(query1.RecordCount );
end;
两种方法为什么记录号都不改动?
解决方案 »
- delphi如何调用c++ DLL中的结构体指针 ?
- 如何从Query控件导出数据到DBF文件
- ActiveX控件如何关闭加载它的Form窗体
- 各位好,我用DELPHI6.0做的应用程序,调用ACCESS,可是做得安装文件不能内部网络共用
- 如何使用DBchart?
- ansi_nulls 和 ansi_warnings的问题
- 如何在dxDBGrid中实现多表头?
- 关于ADOQUERY刷新问题
- 关于一个压缩文件怎样分成几个文件,然后再合并成一个文件的问题,高分相送!!!
- 各位:咱们进来看以下?
- 帮忙看看用了什么控件
- INDY中IdMappedPortTCP和IdTunnelMaster<->IdTunnelSlave的问题!
begin
edit8.Text:='当前记录为: '+inttostr(DataSet.RecNo )+'/'+inttostr(query1.RecordCount );
end;
1。
procedure TForm1.Query1AfterScroll(DataSet: TDataSet);
begin
edit8.Text:='当前记录为: '+inttostr(qeury1.RecNo )+'/'+inttostr(query1.RecordCount );
end;
2。
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin edit8.Text:='当前记录为: '+inttostr(qeury1.RecNo )+'/'+inttostr(query1.RecordCount );
end;
Field: TField);
begin
lb_RecNo.Caption:='当前记录:'+IntToStr(DataSource1.DataSet.RecNo);
lb_RecCount.Caption:='记录总数:'+IntToStr(DataSource1.DataSet.RecordCount);
end;
如果你想知道当前的记录号用No
建議用adoquery。