Einzelnen Beitrag anzeigen

barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#1

Ressourcenschutz wird übergangen

  Alt 31. Mär 2004, 14:09
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!
Gruß,

Barnti
  Mit Zitat antworten Zitat