Seite 1 von 1

Mehrere Ausdrucke im LibreOffice Dialog mit Variable

Verfasst: Fr 18. Mär 2016, 16:04
von Kenji
Hallo zusammen,

ich stehe mal wieder vor einem Problem.....

Ich habe einen Dialog, wo in einem Textfeld die Anzahl der Ausdrucke angegeben werden soll. Für den Ausdruck selber steht im Makrocode folgendes:

Code: Alles auswählen

printproperties(0).Name = "CopyCount"
printproperties(0).Value = 
REDoc.print(printproperties())
Bei dem Eintrag

Code: Alles auswählen

printproperties(0).Value = 
soll der Value die Variable sein, die in dem Textfeld innerhalb des Dialoges angegeben wird. Normalerweise lese ich den Inhalt eines Textfeldes mit oDialog.getControl("Feldname").text aus. Wenn ich dies allerdings bei Value eintrage gibt er mir stetig folgende Fehlermeldung aus: com.sun.star.lang.IllegalArgumentException

Hoffe mir kann hier jemand helfen. Ich verzweifel so langsam......

Grüße

Kenji

Re: Mehrere Ausdrucke im LibreOffice Dialog mit Variable

Verfasst: Fr 18. Mär 2016, 17:41
von F3K Total
Hi,
wenn du statt eines Textfeldes ein numerisches Feld nimmst, sagen wir, mir dem Namen NumericField1
dann sollte es mit

Code: Alles auswählen

oNumericField1 = oDialog1.getcontrol("NumericField1")
nValue = oNumericField1.Value
printproperties(0).Name = "CopyCount"
printproperties(0).Value = nValue
REDoc.print(printproperties())
funktionieren.
Gruß R

Re: Mehrere Ausdrucke im LibreOffice Dialog mit Variable

Verfasst: Di 29. Mär 2016, 16:13
von Kenji
Hallo zusammen,

vielen Dank für die Hilfe. Manchmal sieht man echt den Wald vor lauter Bäumen nicht mehr.....

Gruß

Kenji