Libre Office

Mehrere Ausdrucke im LibreOffice Dialog mit Variable

Alles zur Programmierung im LibreOffice.
Antworten
Kenji
Beiträge: 16
Registriert: So 29. Nov 2015, 12:03

Mehrere Ausdrucke im LibreOffice Dialog mit Variable

Beitrag von Kenji » Fr 18. Mär 2016, 16:04

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

F3K Total
* LO-Experte *
Beiträge: 2516
Registriert: So 10. Apr 2011, 10:10

Re: Mehrere Ausdrucke im LibreOffice Dialog mit Variable

Beitrag von F3K Total » Fr 18. Mär 2016, 17:41

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
Windows 11: AOO, LO Linux Mint: AOO, LO

Kenji
Beiträge: 16
Registriert: So 29. Nov 2015, 12:03

Re: Mehrere Ausdrucke im LibreOffice Dialog mit Variable

Beitrag von Kenji » Di 29. Mär 2016, 16:13

Hallo zusammen,

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

Gruß

Kenji

Open Office
Antworten