点击或拖拽改变大小

DbServer.OrderKeyGoTo 方法

X#
移动到控制 order 中由其逻辑记录号指定的记录。

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VORDDClasses (在 XSharp.VORDDClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD OrderKeyGoTo(
	nKeyNo AS LONG
) AS LOGIC
查看代码

参数

nKeyNo
类型:Int32
逻辑记录号。如果指定的值不满足 orde 的范围或条件,记录指针将定位在文件末尾。

返回值

类型:Boolean
如果成功则返回 TRUE;否则返回 FALSE。
备注
DBServer:OrderKeyGoTo() 是 DBServer:OrderKeyNo() 的补充。DBServer:OrderKeyNo() 返回当前记录的逻辑记录号(即其在控制 order 中的位置), 而 DBServer:OrderKeyGoTo() 将记录指针移动到指定的逻辑记录。 DBServer:OrderKeyGoTo() 在操作之前发送 NotifyIntentToMove 消息。操作成功完成后,它还会发送 NotifyRecordChange 消息。 提示:此方法在显示滚动条时非常有用。如果用户点击滚动条上的某个位置,您可以通过调用 DBServer:OrderKeyGoTo() 移动到相应的记录。
示例
此示例显示物理记录号和逻辑记录号之间的区别:
X#
1oDBCust := Customer{}
2oDBCust:SetIndex("first") // 使记录按名字顺序排列
3oDBCust:OrderKeyGoTo(100) // 转到第100个逻辑记录
4? oDBCust:RECNO // 返回物理记录号
5? oDBCust:OrderKeyNo() // 返回100,逻辑记录号
参见