PDA

Ver la Versión Completa : TBookMarkStr en delphi XE2


webmasterplc
17-11-2012, 01:05:31
Buenas esty migrando una aplicacion hecha en delphi 7 a xe2 y en la version anterior utilice el tipo TBookMarkStr

Marca1 : TBookMarkStr;
Marca := Data.MTdetalle.Bookmark;//Almacenamos la posición del registro actual

ecfisa
17-11-2012, 01:51:17
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:

var
BM: TBookmark; // O si no, proba con BM: Pointer;
begin
with DataSet do
begin
BM := GetBookmark;
try
DataSet.MoveBy(5);
Sleep(1500);
GotoBookmark(BM);
finally
FreeBookmark(BM);
end;
end;
end;



Saludos.