Vcl.DBGrids.TBookmarkList.Refresh
Delphi
function Refresh: Boolean;// drop orphaned bookmarks; True = orphans found
C++
bool __fastcall Refresh();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | TBookmarkList |
Beschreibung
Entfernt alle ungültigen Positionsmarken aus dem Eigenschafts-Array Items.
Positionsmarken werden nicht automatisch aus der Liste entfernt, wenn Datensätze aus der Datenmenge gelöscht werden. Daraus folgt, dass einige Positionsmarken ungültig werden können. Mit Refresh sorgen Sie dafür, dass die Liste nur gültige Einträge enthält. Refresh versucht, alle Datensätze in der Datenmenge zu lokalisieren, die als Positionsmarke im Eigenschafts-Array Items auftauchen. Alle Positionsmarken, für die es in der Datenmenge keine Entsprechung gibt, werden gelöscht.
Wenn eine der Positionsmarken ungültig ist, gibt Refresh den Wert true zurück und macht das DBGrid-Objekt ungültig, sodass ein Neuzeichnen ausgelöst wird, wobei dann alle ungültigen Datensätze gelöscht werden. Falls alle Positionsmarken in der Liste gültig sein sollten, gibt Refresh den Wert false zurück.