folgendes Problem.
ich habe in Calc etwas errechnet woraus ich daten erstelle, die ich per Makro aus dem sCalc Dokument heraus in ein sDraw Dokumment zeichnen will.
Also per Makro aus dem Calc-Dokument:
Code: Alles auswählen
Sub Zeichnung_erstellen (oDoc as object)
' Neues Document kreieren -------------------------------------
' oDoc is the new draw document as an object
'--------------------------------------------------------------
dim Url as string
dim Dummy()
Url = "private:factory/sdraw"
oDoc = StarDesktop.loadComponentFromURL(Url, "_blank", 0, "Dummy()")
End Sub
Problem
Das klappt schon, aber sobald die Zeichnung auf dem Bildschirm erscheint stoppt das Makro und zeichnet weiter im Nirvana.
Nochmal in deutsch.
Es sollen 15 Rechtecke gezeichnet werden (im Draw Dokument)!
Das makro befindet sich vollstaendig im Calcdokument und soll alles von dort aus erledigen!
Also o.g. Routine aufgerufen "Zeichnung_erstellen (oDoc as object)" und
Zeichenroutine startet.
Sobald aber das Draw-Dokument auf dem Schirm erscheint, stoppt das Makro oder zeichnet halt igendwo weiter. Wo weiss ich nicht. Jedenfalls sehe ich von 15 Rechtecken nur 4. Es koennen auch drei sein, kommt darauf an wie schnell das neue Document auf dem Schirm erscheint.
Wie kann ich das erscheinen des Dokumentes verhindern, damit das Makro aus Calc das zeichnen beenden kann?
Ich danke im Voraus.
Wolf