| Startseite | Inhalt
StarBasic / OpenOffice.org Basic FAQ
Fragen und Infos: starbasic@dannenhoefer.de

Zurück Vor |
| 8.3.1 Wie kann ein Absatzende oder einen Zeilenumbruch einfügen?
Der Service Text bietet unter anderen Methoden die Methode insertControlCharacter. Mit dieser Methode lassen sich bestimmte Sonderbefehle eintragen. Die beiden wichtigsten sind Absatzende und Zeilenumbruch. Außerdem gibt es noch harter, weicher Bindestrich, hartes Leerzeichen und Absatz hinzufügen. Eingefügt wird er zusammen mit dem Cursor. (Viewcursor oder Textcursor) odoc=thiscomponent otext=odoc.text ocursor=otext.createtextcursor() otext.insertControlCharacter(ocursor, "com.sun.star.ControlCharacter.PARAGRAPH_BREAK",false) Anstatt PARAGRAPH_BREAK müsste man dann die anderen festen Werte einsetzen: LINE_BREAK, HARD_HYPHEN, SOFT_HYPHEN, HARD_SPACE, APPEND_PARAGRAPH Müsste? Weil es zwar so logisch erscheint und auch dokumentiert ist, aber nicht stimmt. Die weiteren Konstanten sind nicht hinterlegt, statt deren muß die dazugehörigen Integerwerte direkt verwenden. otext.insertControlCharacter(ocursor, 1,false) Dabei gilt: LINE_BREAK=1 HARD_HYPHEN=2 SOFT_HYPHEN=3 HARD_SPACE=4 APPEND_PARAGRAPH=5 |
Seitenanfang |

2003 - 2009 von Michael Dannenhöfer |
Letzte Aktualisierung: 06.04.2009