von Frank66 » Do, 24.04.2008 13:16
Hi,
ich habe ein Codeschnipsel schon gefunden, um die Benutzerdaten (Extras-Optionen-Benutzerdaten) auszulesen. Leider ist dieses Property schreibgeschützt, so dass ich es nicht verändern kann. Auch XRAY gab mir da keinen Anhaltspunkt und meinte auch "read-only". Gibt es vieleicht noch eine andere Möglichkeit, an diese Infos zu kommen, wo man auch schreiben kann?
Hier das Beispiel dazu:
Code: Alles auswählen
sub testscripte_userinfolesen
Dim regval(0) as new com.sun.star.beans.PropertyValue
userdaten = createUnoService("com.sun.star.configuration.ConfigurationProvider")
regval(0).Name = "nodepath"
regval(0).Value = "org.openoffice.UserProfile/Data"
benutzerdaten = userdaten.createInstanceWithArguments("com.sun.star.configuration.ConfigurationAccess", regval())
msgbox benutzerdaten.sn
xray benutzerdaten
benutzerdaten.sn = "neuer Nachname" ' Hier knallt es
end sub
PS: Verwende OO 2.3 unter Windows.
Hi,
ich habe ein Codeschnipsel schon gefunden, um die Benutzerdaten (Extras-Optionen-Benutzerdaten) auszulesen. Leider ist dieses Property schreibgeschützt, so dass ich es nicht verändern kann. Auch XRAY gab mir da keinen Anhaltspunkt und meinte auch "read-only". Gibt es vieleicht noch eine andere Möglichkeit, an diese Infos zu kommen, wo man auch schreiben kann?
Hier das Beispiel dazu:
[code]sub testscripte_userinfolesen
Dim regval(0) as new com.sun.star.beans.PropertyValue
userdaten = createUnoService("com.sun.star.configuration.ConfigurationProvider")
regval(0).Name = "nodepath"
regval(0).Value = "org.openoffice.UserProfile/Data"
benutzerdaten = userdaten.createInstanceWithArguments("com.sun.star.configuration.ConfigurationAccess", regval())
msgbox benutzerdaten.sn
xray benutzerdaten
benutzerdaten.sn = "neuer Nachname" ' Hier knallt es
end sub
[/code]
PS: Verwende OO 2.3 unter Windows.