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