0

我的问题是如何使用 TBookmark 对象进行加法和减法等操作。例如,假设我想在 dbgrid 中高 4 行:

MyPoint:=Query1.GetBookmark;
...
//MyPoint:=MyPoint-4;
Query1.GotoBookmark(MyPoint);

这里注释行是错误的。它会产生“运算符不适用于此操作数类型”消息。问题是我应该写什么来代替注释行。提前致谢!

4

1 回答 1

8

您不能直接在书签上执行算术运算。要执行您要求的操作,您需要转到书签,然后相对于该书签移动:

Query1.GotoBookmark(MyPoint);
Query1.MoveBy(-4);

如果您愿意,您可以保存另一个代表该记录的书签。

于 2013-03-05T11:16:43.707 回答