den ViewCursor wieder sichtbar machen [gelöst]

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

den ViewCursor wieder sichtbar machen [gelöst]

Beitrag von clag »

Moin Leutz,

nach dem Abarbeiten mancher Makros in Writer ist der ViewCursor nicht sichtbar ?
also ich meine den blinken senkrechten Strich im Text | :wink:

Der sitzt scheinbar immer noch in Form des gestrichelten Rechtecks auf dem Button,
cursor_on_button.png
cursor_on_button.png (549 Bytes) 665 mal betrachtet
mit dem ich das Makro aufgerufen habe, der Button ist am Seitenrand des Dokumentes platziert.
Wie bekomme ich den ViewCursor dazu nach ablauf eines Makro am Seitenanfang zu stehen und dort zu blinken oder auch eine andere bestimmte Position.
Interessant wäre es sicher auch den ViewCursers an die Stelle zu setzen wo er bei Aufruf des Makros stand, oder die entsprechende Zeile, denn der "Startbereich" könnte im Verlauf des Makro gelöscht worden sein wie in diesem Fall.

mein Versuch das mit diesem Code 8.1.19 Warum macht der ViewCursor nicht was ich möchte? bzw einer Abwandlung davon, am Ende des Makro zu erreichen schlägt leider fehl :(

Code: Alles auswählen

'oCurs.jumpToStartofPage()
'oCurs = ThisComponent.getCurrentController().getViewCursor()



mytextCursor=ThisComponent.text.createtextcursor()
ThisComponent.getCurrentController().select(mytextCursor)
myViewCursor = thiscomponent.CurrentController.getviewCursor()		
'myViewCursor.jumpToStartofPage(true)
myViewCursor.jumpToFirstPage		
	End Sub
wie könnte man das sonst erreichen ?

ich bedanke mich schon einmal für's lesen ............
Zuletzt geändert von clag am Sa, 18.09.2010 10:10, insgesamt 1-mal geändert.
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
turtle47
*******
Beiträge: 1849
Registriert: Mi, 04.01.2006 20:10
Wohnort: Rheinbach

Re: den ViewCursor wieder sichtbar machen

Beitrag von turtle47 »

Hallo Clag,
clag hat geschrieben:Wie bekomme ich den ViewCursor dazu nach ablauf eines Makro am Seitenanfang zu stehen und dort zu blinken
In dem Du den Focus wieder auf das Dokument setzt:

Code: Alles auswählen

oViewCursor = ThisComponent.CurrentController.getViewCursor()
oViewCursor.jumpToFirstPage
thisComponent.CurrentController.Frame.containerWindow.setFocus()
clag hat geschrieben:Interessant wäre es sicher auch den ViewCursers an die Stelle zu setzen wo er bei Aufruf des Makros stand, oder die entsprechende Zeile, denn der "Startbereich" könnte im Verlauf des Makro
gelöscht worden sein wie in diesem Fall.
Das bekommst Du jetzt sicher selber raus. :wink:

Viel Erfolg.

Jürgen
Software hat keinen Verstand - benutze deinen eigenen...!

Win 7 SP1/ LibreOffice 3.4.2 OOO340m1 (Build:203) / Firefox 15.0.1 / Notebook ASUS K70IO 64 Bit-Betriebssytem
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: den ViewCursor wieder sichtbar machen

Beitrag von clag »

Hallo Turtle47,

ja astrein ... mit dem Code klappt das jetzt Super

allerbesten Dank für deine schnelle und konkrete Hilfe
allein hätte ich da wohl noch Tage daran herum geknobelt :D
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Antworten