Ich möchte gern das COM-Objekt nutzen, um die Monitor Funktionen des PDFC in einer VB Form zu nutzen. Dazu muss ich die Einträge des PDFC Monitors in eine Listbox kopieren. Nun möchte ich dort ja nicht die *.tmp Datei reinschreiben, sondern den Angezeigten Dokumententitel. Ich dachte, dass ich mit folgendem Code das Problem lösen kann.
PDFCApp = CreateObject("PDFCreator.clsPDFCreator")
With PDFCApp
Me.ListBox1.Items.Clear()
For i As Integer = 1 To .cCountOfPrintjobs
'Me.ListBox1.Items.Add(.cPrintjobInfo(.cPrintjobFilename(i), "REDMON_DOCNAME"))
Next
End With
Mein Problem ist, dass die cPrintjobInfo-Funktion mir nur einen Nothing-Wert zurück gibt. Nun habe ich versucht, das Problem zu umgehen, indem ich die cPrintjobInfos-Funktion benutze:
temp = .cPrintjobInfos(.cPrintjobFilename(i))
temp2 = temp.Computer
temp2 = temp.Created
temp2 = temp.REDMON_DOCNAME
temp2 = temp.REDMON_FILENAME
temp2 = temp.REDMON_JOB
temp2 = temp.REDMON_MACHINE
temp2 = temp.REDMON_PORT
temp2 = temp.REDMON_PRINTER
temp2 = temp.REDMON_SESSIONID
temp2 = temp.REDMON_USER
temp2 = temp.SpoolerAccount
temp2 = temp.SpoolFilename
Ab hier bekomme ich auch nur einen Null-String ("") zurück.
Wie kann ich denn nun den Dokumententitel-Parameter des Druckjobs bekommen, muss ich die Funktion vielleicht anders ansprechen?