Hallo zusammen,
habe ein Problem im einem Basic-Macro fr Writer.
Grob gesagt luft das Macro in einem Dummy-Writer-Dokument (also ein leeres odt-Dukument) welches nur den Macro-Code beinhaltet und ausfhrt. Von diesem wiederum werden einzelne Writer-Dokumenten mit
LoadComponentFromUrl geffnet, verndert, dann wieder geschlossen.
Am Ende werden die Dokumente dann zusammengefhrt.
Dabei gibt es nun folgendes Problem, im Macro-Code werden nach dem Laden des zubearbeitenden Dokuments verschiedene Befehle (z.B. ein Replacedescriptor.ReplaceAll ) nicht sauber ausgefhrt.
Der Code ansich ist 100% ok. Wird er im Dokument selbst ausgefhrt ist alles ok !
Wird nach dem Laden mit LoadComponentFromURL ein wait(2000) eingebaut, vor dem weiteren Code, luft auch alles wie es soll !!!
Meine Vermutung daher : Im Code wird nach dem Ausfhren von LoadComponentFRomUrl der Code schon weiter ausgefhrt bevor das Dokument richtig geladen wurde. (Ist das ein BUG im Basic ?)
Daher meine Frage : Gibt es eine Mglichkeit per Code im Basic zu checken ob das Document auch wirklich bereits komplett geladen wurde , also z.B. so etwas wie einen ReadyState ?
So knnte man dann die weitere Ausfhrung des Codes abwarten bis das Dokument wirklich fertig geladen ist.
Beste Gre
Daniel