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