Hallo Hans Werner,
schätze, da sind viel mehr Bugs drin als Du hier beschreibst.
Der Code selbst hat schon zwei Stellen, die ich so nicht schreiben würde:
StoreAsUrl() -> auf bekannte URL. Hier speicherst Du das Dokument in sich selbst? Technisch zwar möglich, aber nicht zu empfehlen. Dafür gibt es die Methode store() - die sollte an sich reichen - führt aber hier zu einem Fehler:) Das wäre dann ein Bug.
Die close()-Methode mit "false" ist immer ein Risiko und sollte nur benutzt werden, wenn Du selbst dafür sorge trägst, dass alle anderen Prozesse rechtzeitig beendet wurden (...kaum möglich) Also mit Close() immer "true" verwenden - dann sollte das einigermaßen passen.
die Aufrufe LoadComponent...., storeasURL() und close() sind viel zu eng getaktet. das wird so nicht funktionieren. Dazwischen müsste irgendetwas passieren. Ich habe es mit ner wait() Anweisung probiert, aber auch 500 mSek haben nicht gereicht.
Lasse ich xray mitlaufen, so gibt es noch andere "Ungereimtheiten"... bei mir bleiben zwar die Fixierungen erhalten - das Dokument ist anschliessend aber nur schreibgeschützt zu öffnen. Und das Speichern auf sich selbst geht auch nicht - Exeption.
Also.. schätze, da sind diverse Bugs drin, keine Ahnung, was da alles geändert wurde
Viele Grüße
Thomas