Seite 1 von 1
Abfrage des Index (Namens) eines aktuell markierten Objektes
Verfasst: Mi, 25.01.2006 18:01
von mikeschbg
Hallo,
kann mir jemand beschreiben wie ich den Index (Namen) eines aktuell markierten Zeichenobjektes (OO Draw) abfragen kann, damit ich dieses später wieder gezielt ansprechen kann.
Grüße
Michael
Verfasst: Mi, 25.01.2006 18:24
von Toxitom
Hallo Michael,
...wie ich den Index (Namen) eines aktuell markierten Zeichenobjektes...
Hmm, das Problem ist, dass der Name (die Namenseigenschaft) optional ist und nicht automatisch vergeben wird. Wenn du dem Zeichnungsobjekt also keinen Namen gegeben hast - und auf der Benutzeroberfläche ist das leider nicht möglich - dann hat das Ding auch keinen!
Das folgende Makro liefert dir das erste Element einer Selektion, wenn du nur eins selektiert hast, eben dieses:
Code: Alles auswählen
Sub Main
oDoc = thisComponent
oshape = oDoc.getCurrentSelection().getByIndex(0)
msgbox oShape.name
End Sub
Hast du keinen Namen vergeben, erscheint eine leere Box. Du kannst natürlich auf gleiche Weise hier die Eigenschaft "Name" setzen, dann hat das Ding einen Namen und du kasst es später wieder identifizieren.
Gruss
Thomas