Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Colibri am 25.06.04 - 08:43:54
-
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.
-
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
-
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
-
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