红鱼儿

FreeBookmark可以扔掉了!

 

 群友青春贴的图,一看就明白了,在使用TDataSet的Bookmark时,不用再去释放取得的Bookmark。原来的版本一般这样写:

procedure TForm4.FormCreate(Sender: TObject);
var
  bm:TBookmark;

begin
  bm:=kbmMemTable1.GetBookmark;
  try
       kbmMemTable1.GotoBookmark(bm);
  finally
       kbmMemTable1.FreeBookmark(bm);
  end;
end;

现在好了,可以这样写:

procedure TForm4.FormCreate(Sender: TObject);
var
  bm:TBookmark;
begin
  bm:=kbmMemTable1.GetBookmark;
//这里是实现的代码
  kbmMemTable1.GotoBookmark(bm);

end;

delphi 10.3.3下查看源码就改了,不知从什么版本改成这样的。

 

posted on 2020-11-24 09:06  红鱼儿  阅读(444)  评论(0编辑  收藏  举报