Also, die Tipps hab ich natürlich befolgt und probiert (einzige Einschränkung: soweit ich sie auch verstanden habe - welches Protokoll etwa meinst Du?
oder Instanznummer?).
Objekt A existiert, ich kann einen Breakpoint vor dem Aufruf der ProzedurY setzen und kann da alle Werte im ObjektA aber auch im Unterobjekt B einsehen. Objekt A und Objekt B existieren eine Codezeile vorher noch. Sobald ich eine Zeile später in die ProzedurY springe, scheint das Objekt B verloren zu sein.
Was allerdings auch merkwürdig ist: dem Objekt A hab ich testweise noch ein paar Variablen hinzugefügt. Wenn ich nun in ProzedurY diese Variablen ansehe, so haben die zum Teil einen Inhalt, obwohl diesen Variablen nirgends ein Wert zugewiesen wurde. Noch merkwürdiger: der Inhalt macht Sinn, also die Werte, die da drinstehen, die kommen an anderer Stelle im Programm vor. Das sind die Inhalte anderer Variablen einer weiteren Instanz von ObjektB.
Danke jedenfalls für die Mühe, da immer noch mitzulesen und zu helfen!