Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Ressourcenschutz wird übergangen

  Alt 31. Mär 2004, 13:23
Zitat von barnti:
An der beschriebenen Stelle bricht das Programm mit einer Schutzverletzung ab, ohne in den Resourcenschutzblock zu springen.
Das ist kein Resourcenschutzblock.
Ein Resourceschutzblock hat eine folgende Struktur:
Delphi-Quellcode:
// Resource anfordern (GetBookmark)
try
   // mit Resource arbeiten (GotoBookmark)
finally
   // Resource freigeben (FreeBookmark)
end
Ich würde mal kräftig von Assert Gebrauch machen.

Delphi-Quellcode:
// erst mal prüfen
Assert(Assigned(Grid));
Assert(Assigned(Grid.DataSource));
Assert(Assigned(Grid.DataSource.DataSet));
// jetzt ist alles wasserdicht, der eigentliche Code kann beginnen
siehe auch Delphi Fehlersuche
Andreas
  Mit Zitat antworten Zitat