Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#7

Re: TDataset.Bookmark oder TDataset.GetBookmark verwenden ??

  Alt 5. Mai 2008, 20:11
Hallo,

GetBookmark() besorgt den benötigten Speicherplatz für das Bookmark mit GetMem() vom Heap, deshalb muss dieser Speicher irgendwann mit FreeBookmark() wieder freigegeben werden.

TDataSet.Bookmark benutzt einfach einen String zum Speichern derselben Information. Der Speicherplatz für Strings wird von Delphi ohne unser Zutun verwaltet. Das Lesen der Property entspricht GetBookmark(), das Schreiben entspricht GotoBookmark(), FreeBookmark() entfällt.

Freundliche Grüße
  Mit Zitat antworten Zitat