使用TBookmark对象添加和减少

时间:2013-03-05 11:10:14

标签: delphi delphi-5

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

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

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

1 个答案:

答案 0 :(得分:8)

您无法直接对书签执行算术运算。要做你想要的,你需要去书签,然后相对于那个:

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

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