请问delphi中有没有啥办法获取DBNavigator的导航条已经指到了第一条或最后一条记录?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问delphi中有没有啥办法获取DBNavigator的导航条已经指到了第一条或最后一条记录?相关的知识,希望对你有一定的参考价值。
也就是怎样通过DBNavigator知道指针已经指到了第一条或最后一条记录?
参考技术A 只有数据集控件可以知道当前游标的位置,比如ADOTable,SQLDataSet,SQLQuery等等,可以使用它们的只读属性BOF(第一条)和EOF(最后一条). 参考技术B 其实对DBNavigator的操作也就是对DBNavigator连接的DataSet的操作.想获取是否是最后一条等,在它的OnClick事件中添加判断:
procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
if DBNavigator1.DataSource.DataSet.Eof then
showmessage('已经是最后一条记录!');
end;本回答被提问者采纳
请问delphi中pchar()是个啥函数,返回啥值?
参考技术A pchar不是函数,而是数据类型。pchar是个指针类型,指向#0结尾的字符串,比如你看到如下代码:var s:String;
begin
xxx(pchar(s));//把s强制转换为pchar(string本身也是指针)
//..
end; 参考技术B pchar是类型
PChar是函数
PChar(s);//s为string类型,返回来提pchar类型的值本回答被提问者采纳
以上是关于请问delphi中有没有啥办法获取DBNavigator的导航条已经指到了第一条或最后一条记录?的主要内容,如果未能解决你的问题,请参考以下文章
请问delphi中ShellExecute的功能,和直接用show有啥不同?
delphi 请问如何将bpl文件编译到exe文件中!!(紧急求救!!)