Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#13

AW: Schutzverletzung bei Zugriff auf Objekt

  Alt 6. Jun 2013, 16:47
Aus der Fehlermeldung lässt sich folgendes schließen:

Du befindest dich in der Methode einer Klasse.
Diese Instanze der Klasse wurde nicht erzeugt und die Instanzevariable ist "nil".
Die Methode ist nicht virtuell, sonst wärst du nicht so weit gekommen.

Zitat:
Habe sowohl den Assert/Assigned-Trick versucht als auch die Bereichsüberprüfung. Es läuft aber letztlich offenbar immer darauf hinaus, dass dieses ObjektB im Objekt A nicht existiert.
Existiert "objekta", hast du das tatsächlich überprüft?

Zitat:
Freigegeben wird es aber auch nicht.
Wird es erzeugt, hast du das tatsächlich überprüft?
Wird das Property "objektb" eventuell mehrmals in unterschiedlichen Ebenen der Klassenhierarchie deklariert?
Handelt es sich um eine einfache Variable oder wird das Objekt von einer Methode geliefert?

Hast du die von mir vorgeschlagene Protokollierung der Erzeugung, Zuweisung, Freigabe der Klassen (objecta, objectb) mit Instanznummer implementiert?
Zeig uns bitte das Protokoll.
  Mit Zitat antworten Zitat