Hi,
ich experimentierte gestern damit herum, einen User zu simulieren.
Dh. So in der Art, von einem Button aus gestartet:
set doc = view.getFirstDocument
set uidoc = uiws.editDocument(false, doc, true)
call uidoc.print (stuff)
call uidoc.close()
Das mit dem uidoc.close() passierte nicht.
Weiss jemand, warum?
Ausserdem funktionierte es auch nicht, ein zweites Dokument auf diese Art automatisch zu drucken:
set doc = view.getNextDocument(doc)
set uidoc = uiws.editDocument(false, doc, true)
call uidoc.print (stuff)
call uidoc.close()
Weiss jemand, warum?
Hab gerade mal schnell folgenden Code in einen Button einer View kopiert:
Sub Click(Source As Button)
Dim session As New Notessession
Dim db As NotesDatabase
Dim view As NotesView
Dim uiws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set db = session.CurrentDatabase
Set view = db.GetView( "All" )
Set doc = view.getFirstDocument
Set uidoc = uiws.editDocument(False, doc, True)
Call uidoc.print ()
Call uidoc.close()
End Sub
Macht alles was es machen soll:
- Öffnet das doc im Frontend
- Print-Requester kommt
- Ich sage "OK"
- uidoc schließst sich
- Drucker druckt
*Edit*
Was auch geht wenn ich z.B. Call uidoc.print (1) schreibe. Dann druckt er halt direkt los ohne Requester und schließt auch das uidoc.