Hola webmasterplc.
Creo haber leido que a partir de Delphi 2009 (o 2010) el uso de
TBookmarkStr quedó obsoleto en favor de
TBookmark o
Pointer.
Lamentablemente no tengo esas versiones como para asegurarlo, pero si tenes alguna grilla conectada al DataSet, hace esta prueba a ver si te funciona:
Código Delphi
[-]
var
BM: TBookmark; begin
with DataSet do
begin
BM := GetBookmark;
try
DataSet.MoveBy(5);
Sleep(1500);
GotoBookmark(BM);
finally
FreeBookmark(BM);
end;
end;
end;
Saludos.