von Toxitom » Do, 01.04.2004 17:58
Hey Mitschel,
also, erst mal was zur Logik: OOo stellte genau einen View-Cursor zur Verfügung, das ist das blinkende Teil im aktuellem Dokument, das aktiv im Vordergrund steht.
Darüber hinaus kannst du beliebig viele Textcursor erzeugen und diese beliebig plazieren. An einem Textcursor kannst du dann Text oder andere Sachen einfügen.
Zu deinem Code: Ein hidden Dokument besitzt keine Viewcursor. Check mal, ob dein Objekt "vCursorToPaste" überhaupt existiert bzw. nicht leer ist.
Auch die Methode "getStart()" halte ich in diesem Zusammenhang für nicht hilfreich. Die wirkt, wenn du einen bestimmten Bereich markiert hast (das ist ja dann der Viewcursor), dann kannst du vom Anfang etwas auslesen.
oText = vCursorToPaste.getText()
Auch diese Zeile ist wohl falsch. Es müsste zumindest "vCursorToCopy" heissen, und ich glaube, du erhältst eine String zurück.
oText.insertTextContent(oStart,vCursorToCopy,true)
Und hier wird es ganz wirr. oText dürfte kein Objekt sein, hier müsste eigentlich dein Dokument stehen.
Anstatt oStart nurzt man meist den "Anker" eines zuvor erstellen Bereiches, zum Beispiel den des Textcursors.
Da musst du mal bischen schmökern. Es gibt so Makrosammlungen, zum Beispiel:
http://www.dannenhoefer.de/faqstarbasic.htm
http://www.amt-wiesbaden.de
Dort findest du ein paar Hinweise. Hab im Moment leider keine Zeit, dir einen fertigen Code zu liefern, aber, ich hoffe es hilft trotzdem
Gruss
Thomas
Hey Mitschel,
also, erst mal was zur Logik: OOo stellte genau einen View-Cursor zur Verfügung, das ist das blinkende Teil im aktuellem Dokument, das aktiv im Vordergrund steht.
Darüber hinaus kannst du beliebig viele Textcursor erzeugen und diese beliebig plazieren. An einem Textcursor kannst du dann Text oder andere Sachen einfügen.
Zu deinem Code: Ein hidden Dokument besitzt keine Viewcursor. Check mal, ob dein Objekt "vCursorToPaste" überhaupt existiert bzw. nicht leer ist.
Auch die Methode "getStart()" halte ich in diesem Zusammenhang für nicht hilfreich. Die wirkt, wenn du einen bestimmten Bereich markiert hast (das ist ja dann der Viewcursor), dann kannst du vom Anfang etwas auslesen.
[quote]oText = vCursorToPaste.getText() [/quote]
Auch diese Zeile ist wohl falsch. Es müsste zumindest "vCursorToCopy" heissen, und ich glaube, du erhältst eine String zurück.
[quote]oText.insertTextContent(oStart,vCursorToCopy,true) [/quote]
Und hier wird es ganz wirr. oText dürfte kein Objekt sein, hier müsste eigentlich dein Dokument stehen.
Anstatt oStart nurzt man meist den "Anker" eines zuvor erstellen Bereiches, zum Beispiel den des Textcursors.
Da musst du mal bischen schmökern. Es gibt so Makrosammlungen, zum Beispiel:
[url]http://www.dannenhoefer.de/faqstarbasic.htm[/url]
[url]http://www.amt-wiesbaden.de[/url]
Dort findest du ein paar Hinweise. Hab im Moment leider keine Zeit, dir einen fertigen Code zu liefern, aber, ich hoffe es hilft trotzdem :wink:
Gruss
Thomas