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下查看源码就改了,不知从什么版本改成这样的。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM