Objekte, Methoden, Eigenschaften
Wie kann man bei Objekten Structs manipulieren?
Wenn ein Objekt als Property ein Struct hat kann man dieses nicht direkt ändern. Um
es zu
ändern muss man es in eine Kopie auslesen und diese Kopie bearbeiten und danach
zurückschreiben.
Dazu ein Beispiel:
Basic
Dim myFont As New com.sun.star.awt.FontDescriptor
'Auslesen der aktuellen Werte
MyFont =MyControl.Model.FontDescriptor
'Zuweisen der Werte
MyFont.Name = "Arial"
MyFont.StyleName = "Fett"
MyFont.Height = 8
'Übergabe an Kontrollfeld
MyControl.Model.FontDescriptor=MyFontNur so werden die gewünschten Werte neu gesetzt. Auf diese Weise werden alle vorhandenen
Properties, bis auf die geänderten, beibehalten.
MyControl.Model.FontDescriptor.StyleName="Fett" führt zu keiner Änderung.
