Aloha
OpBasic hat geschrieben:Ich war nämlich so 'clever', zwei Zeilen sparen zu wollen und habe daraus das gemacht(...)
Ja, leider recht häufig gemachter Fehler.
Am Besten wie gesagt nur ein einziges Mal am Anfang eine Variable für das aufrufende Dokument setzen und alle Aktionen, die dieses Dokument betreffen, auch nur mit dieser Variablen umsetzen - gleiches gilt für geöffnete Dokumente, immer die durch die öffnende Methode zurückgelieferte Referenz nutzen, um das Dokument anzusprechen (wobei Du letzteres ja anscheinend sowieso machst).
Es gab vor Kurzem hier schonmal eine längere Diskussion um "thisComponent" und ich bleibe dabei: nur ein einziges Mal im Code benutzen, und zwar um das aufrufende Dokument zu referenzieren. Alles weitere ergibt sich über diese Variable oder die Rückgabewerte von öffnenden Methoden.