Autor Thema: uidoc.close() nach uidoc.print (PARAMETER)  (Gelesen 1440 mal)

Marinero Atlántico

  • Gast
uidoc.close() nach uidoc.print (PARAMETER)
« am: 13.08.04 - 14:21:56 »
Hi,

ich experimentierte gestern damit herum, einen User zu simulieren.

Dh. So in der Art, von einem Button aus gestartet:
Code
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:
Code
set doc = view.getNextDocument(doc)
set uidoc = uiws.editDocument(false, doc, true)
call uidoc.print (stuff)
call uidoc.close()
Weiss jemand, warum?

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:uidoc.close() nach uidoc.print (PARAMETER)
« Antwort #1 am: 13.08.04 - 14:43:21 »
Hab gerade mal schnell folgenden Code in einen Button einer View kopiert:

Code
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.
« Letzte Änderung: 13.08.04 - 14:46:08 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Marinero Atlántico

  • Gast
Re:uidoc.close() nach uidoc.print (PARAMETER)
« Antwort #2 am: 13.08.04 - 15:02:09 »

*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.

Komisch. Genau das hat er gestern imho nicht gemacht.
Einziger Unterschied war noch, dass es sich um einen Server-Client (also keine separate Client-Installation) handelte. Wobei es daran wohl kaum liegen kann, da ich den Button ja fürs erste aus einer Ansicht in diesem Client getriggert habe.
Es war Release 5. Muss dem sowieso noch nachgehen und Datenbank liegt beim Kunden.

Gruß Axel

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz