Hey zusammen,
Peter Eberlein schrieb:
> Am 26.09.2010 23:38, schrieb Peter Hehl:
>> Weiß jemand, wie man aus einem Basic-Makro heraus eine bestehende
>> Textmarke programmgesteuert löschen kann?
>> Gibt es in der API dazu eine Methode?
> z.B.
> if (thiscomponent.bookmarks.hasByName("a")) then
> thiscomponent.bookmarks.getByName("a").dispose()
> End if
OK, das ist die "harte" Methode - dadurch zerstörst das Objekt.
Die korrekte Methode dafür wäre eigentlich "removeTextContent(oObj), das
heisst, man Du entfernst die Textmarke, wie Du sie erzeugen würdest.
Das bedeutet aber auch, dass Du genau weisst, wo sich die Textmarke
befindet(Textbereich, Tabelle, Textrahmen etc), denn nur die jeweiligen
Textobjekte unterstützen die Methode. Ist also deutlich mehr Aufwand als
mit "dispose()", wäre aber die korrekte Vorgehensweise :-)
Viele Grüße
Thomas
--
## Marketing deutschsprachiges Projekt
## http://de.openoffice.org - www.openoffice.org
## Vorstand OpenOffice.org Deutschland e.V.
## Mitglieder willkommen: www.OOoDeV.org
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]