Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Colibri am 25.06.04 - 08:43:54

Titel: Script stoppen bis ein uidoc geschlossen ist?
Beitrag 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.
Titel: Re:Script stoppen bis ein uidoc geschlossen ist?
Beitrag von: Axel am 25.06.04 - 08:53:49
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
Titel: Re:Script stoppen bis ein uidoc geschlossen ist?
Beitrag von: Glombi am 25.06.04 - 09:10:24
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
Titel: Re:Script stoppen bis ein uidoc geschlossen ist?
Beitrag von: Colibri am 25.06.04 - 11:07:17
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