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 -- Liste abmelden mit E-Mail an: [email protected] Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
