Wie kann ich feststellen ob die print Methode
ThisDocument.print(PrintProperties())
beendet ist damit
ThisDocument..Close(True)
aufgerufen werden
solange der Druck noch aktiv ist geht das nicht
Wie pruefe ich ob Druck beendet
Moderator: Moderatoren
Hey ris,
Also: Definiere mindestens:
Wobei "sDrucker" den Druckernamen als String enthalten muss, so, wie er dem System bekannt ist. (bei nur einem Drucker z.B.
oPrinter = ThisComponent.getPrinter()
if oPrinter(0).Name = "Name" then
sDrucker= oPrinter(0).value
end if
Gruss
Thomas
höchstens mit Abfrage eines Printlisteners. Aber iegentlich brauchst du das gar nicht. Du kannst der print()- Methode einen Parameter mitgeben, dass sie die Kontrolle an das Makro erst wieder zurückgibt, wenn der Druckvorgang abgeschlossen ist. Das sollte dein Problem lösen.Wie kann ich feststellen ob die print Methode
Also: Definiere mindestens:
Code: Alles auswählen
PrintProperties(0).Name = "Name"
PrintProperties(0).Value="<" & sDrucker & ">"
PrintProperties(1).Name= "Wait"
PrintProperties(1).Name= True
oPrinter = ThisComponent.getPrinter()
if oPrinter(0).Name = "Name" then
sDrucker= oPrinter(0).value
end if
Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic