Autor Thema: Script stoppen bis ein uidoc geschlossen ist?  (Gelesen 1001 mal)

Offline Colibri

  • Aktives Mitglied
  • ***
  • Beiträge: 218
  • Hmmm .... lecker Vogel!
Script stoppen bis ein uidoc geschlossen ist?
« 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.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Script stoppen bis ein uidoc geschlossen ist?
« Antwort #1 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
Ohne Computer wären wir noch lange nicht hinterm Mond!

Glombi

  • Gast
Re:Script stoppen bis ein uidoc geschlossen ist?
« Antwort #2 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
« Letzte Änderung: 25.06.04 - 09:13:11 von Glombi »

Offline Colibri

  • Aktives Mitglied
  • ***
  • Beiträge: 218
  • Hmmm .... lecker Vogel!
Re:Script stoppen bis ein uidoc geschlossen ist?
« Antwort #3 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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz