Hi,
habe die folgenden Zeilen:
Delphi-Quellcode:
...
if found then
try
// Markieren des akt. Datensatzes
Bookmark:= Grid.DataSource.DataSet.GetBookmark;
// Filtereigenschaft zurücksetzen
Grid.DataSource.DataSet.Filter:= FormerFilter;
// Auf den markierten Datensatz springen
Grid.DataSource.DataSet.GotoBookmark(Bookmark); // Hier gibt es die Schutzverletzung
// Bookmark entfernen
Grid.DataSource.DataSet.FreeBookmark(Bookmark);
except
Grid.DataSource.DataSet.Filter:= FormerFilter;
end;
end;
An der beschriebenen Stelle bricht das Programm mit einer Schutzverletzung ab, ohne in den Resourcenschutzblock
zu springen.
Was mache ich falsch? Warum wird der Except-Teil nicht ausgeführt?
Danke!