[de-users] Re: [Basic] Formatiertes Feld in einem Dialog
Hi Mechtilde, > Ich versuche ein Formatiertes Feld als "Prozent" zu formatieren. geht über die Eigensschaften des /model/ [aus dem Zusammenhang gerissen...]: oFormattedField = oDialog.getControl("FormattedField1") oFormattedFieldModel = oFormattedField.getModel() Dim aLocale As New com.sun.star.lang.Locale oFormats = ThisComponent.NumberFormats nFormatKey = oFormats.queryKey( "-0%", aLocale, True ) ' 44% Zuschlag oder -33% Abschlag vorgegeben With oFormattedFieldModel .EffectiveMax = 0.4 .EffectiveMin = -0.33 .FormatKey = nFormatKey End With Hilft das weiter? Cheers Winfried -- re-Solutions.de Software Test Engineering Mainz Germany Europe meine OOo Seiten: http://www.re-solutions.de/ooo/ - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
[de-users] Re: [Basic] Formatiertes Feld in einem Dialog
Hi Mechtilde, > > Hier ist mir nicht klar, wie nFormatKey dimensioniert sein sollte gar nicht - wird dann automatisch zugewiesen (alternativ, bei Verwendung von OPTION EXPLICIT als VARIANT) > richtigen Format (hier. 0,00 %) angezeigt werden. Das passiert (Formatierung erfolgt nach Verlassen des Elements) - allerdings bei meinen Versuchen nur unter Windows (XP; OOo 3.0.1), nicht unter Linux. Dort habe ich gestern abend auch die Variante mit dynamisch erstellten Dialogen erfolglos probiert :-( Wenn ich am Wochenende VIEL Zeit habe erstelle ich mal einen issue... Cheers Winfried - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org
Re: [de-users] Re: [Basic] Formatiertes Feld in einem Dialog
Hallo Winfried, *, Winfried Rohr schrieb: > Hi Mechtilde, > >> Ich versuche ein Formatiertes Feld als "Prozent" zu formatieren. > geht über die Eigenschaften des /model/ > > > [aus dem Zusammenhang gerissen...]: Das scheint noch nicht zu funktionieren. > > oFormattedField = oDialog.getControl("FormattedField1") > oFormattedFieldModel = oFormattedField.getModel() > > Dim aLocale As New com.sun.star.lang.Locale > oFormats = ThisComponent.NumberFormats > nFormatKey = oFormats.queryKey( "-0%", aLocale, True ) Hier ist mir nicht klar, wie nFormatKey dimensioniert sein sollte > ' 44% Zuschlag oder -33% Abschlag vorgegeben > With oFormattedFieldModel > .EffectiveMax = 0.4 > .EffectiveMin = -0.33 > .FormatKey = nFormatKey > End With > > Hilft das weiter? Leider nicht. Wenn ich die Zahlen ins Dialogfeld eingebe, sollen sie auch dort im richtigen Format (hier. 0,00 %) angezeigt werden. Gruß Mechtilde -- Dipl. Ing. Mechtilde Stehmann ## http://de.openoffice.org ## Ansprechpartnerin für die deutschsprachige QA ## Freie Office-Suite für Linux, Mac, Windows, Solaris ## Meine Seite http://www.mechtilde.de ## PGP encryption welcome! Key-ID: 0x53B3892B - To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org For additional commands, e-mail: users-h...@de.openoffice.org