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

Zurück Vor |
| 5.9 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 muß man es in eine Kopie auslesen und diese Kopie bearbeiten und danach zurückschreiben. Dazu ein Beispiel: Siehe auch -> Wie geht man Eigenschaften/Properties um, die den Typ "struct" haben? 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=MyFont Nur 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. |
Seitenanfang |

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