Jestem nowicjuszem jeśli chodzi o makra OOo (choć generalnie w zakresie programowania mam niejakie doświadczenie - piszę to, by respondenci wiedzieli, jak do mnie mówić). Chcę ulepszyć zrobione niedawno makro (przeznaczone głównie do Writera, ale i do Calc-a), które przestawia dwa sąsiednie znaki, te między którymi jest kursor tekstowy (w celu ręcznej korekty "czeskiego" błędu). Ma ono tę wadę, że zamazuje "bufor myszy"

oText.insertString(oCursor,zmienna,FALSE) , prawda?
To ostatnie znalazłem na http://api.openoffice.org/basic/man/tut ... torial.pdf, ale mimo paru godzin szukania w nim (to 132 strony...) oraz na innych stronach OOo nie udało mi się tam znaleźć nic o pobieraniu zawartości zamarkowanego tekstu.
Osobna sprawa, że makro które mi się zarejestrowało jest chyba w innym języku, bo np. przesunięcie kursora w prawo to nie jest
oText = oDocument.Text
oCursor = oText.createTextCursor()
oCursor.goLeft(3,FALSE)
(- jak można by zrobić w oparciu o informacje z w/w tutorialu) tylko
dispatcher.executeDispatch(document, ".uno:GoRight", "", 0, args3())
(pomijam poprzedzające deklaracje dla tej wersji).
Z góry dziękuję za porady (patrz "Temat") i życzę wszystkim forumowiczom udanego Sylwestra

