Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Zugriffsverletzung bei Zugriff auf Objekt

  Alt 4. Jul 2007, 22:22
Hallo,

das Objekt ist entweder nicht intialisiert
oder wurde mit .Free freigegeben.

Lokale Variablen werden nicht initialisiert,
ein Test auf is NIL bringt also nichts.

Delphi-Quellcode:
procedure TForm1.Bla;
var
  MyObject: TObject;
begin
  if MyObject=NIL then
  begin
    // wird nie aufgerufen
  end;

  if MyObject is TObject // crash
end;
Ist MyObject im TForm selber als Variable gesetzt,
ist es NIL.


Heiko
Heiko
  Mit Zitat antworten Zitat