Puedes probar algo parecido a esto:
Código Delphi
[-] if StringOf(Tabla1.Bookmark) <> StringOf(Tabla2.Bookmark) then
También hay
un tipo TBookmarkStr, que posiblemente si haces el cambio te funcionará, pero desde la documentación se dice que está "deprecated". Para lo nuevo mejor usar el tipo nuevo, para lo antiguo podrías usarlo.
Revisa también el método
CompareBookmarks definido en TDataset.