Liberar BookMark do ClientDataset
Declarei a variavel
BookMark:TBookMarkStr;
uso assim
BookMark:=clientdataset.bookmark;
Ate ai tudo bem, como faço para após usar o bookmark liberar ele.
Tentei usando clientdataset.FreeBookMark(BookMark);
Mas não da certo pois o tipo TbookMarkStr não pode ser passado como parametro para FreeBookMark.
existe outro jeito?
Obrigado :)
BookMark:TBookMarkStr;
uso assim
BookMark:=clientdataset.bookmark;
Ate ai tudo bem, como faço para após usar o bookmark liberar ele.
Tentei usando clientdataset.FreeBookMark(BookMark);
Mas não da certo pois o tipo TbookMarkStr não pode ser passado como parametro para FreeBookMark.
existe outro jeito?
Obrigado :)
Gameiro
Curtidas 0
Respostas
Marcio.theis
18/08/2005
Você pode fazer assim:
clientdataset.GotoBookmark(BookMark); clientdataset.FreeBookmark(BookMark);
GOSTEI 0
Gameiro
18/08/2005
Obrigado pela resposta
Tiver que mudar a minha variável
ficou assim:
Meu problema era que a variavel do tipo TbookMarkStr é string, e TBookMark é pointer, pelo menos foi o que entendi.
Obrigado :)
Tiver que mudar a minha variável
ficou assim:
var //antes era BookMark:=TBookMarkStr; BookMark:=TBookMark; //era bookmark:=clientdataset.bookmark; bookmark:=clientdataset.Getbookmark; //era clientdataset.bookmark:=bookmark; ClientDataSet.GotoBookmark(bookmark); ClientDataSet.FreeBookmark(bookmark);
Meu problema era que a variavel do tipo TbookMarkStr é string, e TBookMark é pointer, pelo menos foi o que entendi.
Obrigado :)
GOSTEI 0
Beppe
18/08/2005
Quando o bookmark é string, o Delphi libera automaticamente. :wink:
GOSTEI 0