Domino 9 und frühere Versionen > Entwicklung

Script stoppen bis ein uidoc geschlossen ist?

(1/1)

Colibri:
Hallo Forum,

ich habe folgendes Problem. Ich führe in einer Maskenaktion ein Script aus. in Diesem Script öffne ich ein Dokument mit Call ws.EditDocument(True,doc,False). Gibt es nun eine Möglichkeit das Script an dieser Stelle anzuhalten und erst wieder weiterzumachen, wenn das Dokument wieder geschlossen wurde?

Vielen Dank für Eure Antworten.

Axel:
Hi,

meines Wissens nicht.

Du kannst aber den Code aufteilen. Den Teil der nach dem Schliessen des Dokumentes ausgeführt werden soll, packst du in den QueryClose-Event der Maske.

Axel

Glombi:
Es ginge evtl. vielleicht mit einer Schleife

on error goto ErrorHandling

dim doc as NotesDocument
dim i as integer

i = 0

set doc = uidoc.Document
do while (not doc is Nothing) and i < 10
 set doc = uidoc.Document
 'hier dann einen Timer einbauen, z.B.
 Sleep 1
 i = i + 1
loop

Ende:
exit sub

ErrorHandling:
Resume Ende

Ich gebe uzu, sowas habe ich noch nicht gemacht... Interessante Anforderung...

Andreas

Colibri:
Vielen Dank erstmal für die Antworten.  :)

Nachdem selbst Profis wie Du diese Anforderung noch nie hatten, habe ich mir nochmal überlegt wie ich es noch lösen könnte  ???

Ich mache das Dokument im Script jetzt nicht über ws.editdocument auf sondern über die ws.DialogBox
Somit stoppt das Script automatisch und ich kann das Dokument bearbeiten und danach gehts weiter.   ;D

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln