von Angelwings » Fr, 03.12.2010 12:29
Hallo Leute hab den Fehler jetzt selber gefunden
Code: Alles auswählen
' Wenn Wert nicht gesetzt mind. 1 Exemplar
If anz < 1 Then
anz = 1
End If
Dim document As object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
If neuerDrucker <> "" Then
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Printer"
args1(0).Value = neuerDrucker
dispatcher.executeDispatch(document, ".uno:Printer", "", 0, args1())
End If
'Options.PrintBackground = False
If Druckerdialog = 0 Then
dim args2(1) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Copies"
args2(0).Value = anz
args2(1).Name = "Collate"
args2(1).Value = false
dispatcher.executeDispatch(document, ".uno:Print", "", 0, args2())
else
dim args3() as new com.sun.star.beans.PropertyValue
dispatcher.executeDispatch(document, ".uno:Print", "", 0, args3())
End If
ich Vollhorst hab bei der Druckerwahl ".uno:Print" und nicht ".uno:Printer" geschrieben
Ich entschuldige mich für meine Dummheit *sorry*
Eine Frage hätte ich dann doch noch.
Ist es irgendwie Möglich sich zu merken was der User eingestellt hatte?
Hallo Leute hab den Fehler jetzt selber gefunden :oops:
[code]
' Wenn Wert nicht gesetzt mind. 1 Exemplar
If anz < 1 Then
anz = 1
End If
Dim document As object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
If neuerDrucker <> "" Then
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Printer"
args1(0).Value = neuerDrucker
dispatcher.executeDispatch(document, ".uno:Printer", "", 0, args1())
End If
'Options.PrintBackground = False
If Druckerdialog = 0 Then
dim args2(1) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Copies"
args2(0).Value = anz
args2(1).Name = "Collate"
args2(1).Value = false
dispatcher.executeDispatch(document, ".uno:Print", "", 0, args2())
else
dim args3() as new com.sun.star.beans.PropertyValue
dispatcher.executeDispatch(document, ".uno:Print", "", 0, args3())
End If
[/code]
ich Vollhorst hab bei der Druckerwahl ".uno:Print" und nicht ".uno:Printer" geschrieben 8)
Ich entschuldige mich für meine Dummheit *sorry*
Eine Frage hätte ich dann doch noch.
Ist es irgendwie Möglich sich zu merken was der User eingestellt hatte?