Domino 9 und frühere Versionen > ND9: Entwicklung

maildoc.Isuidocopen Funktioniert nicht!

(1/1)

Legolas:
Hallo Forum,

ich habe folgendes Problem:

In einem Script soll in einer Funktion eine Dokument zum Versenden als Mail im Frontend geöffnet werden und erst nach dem Schließen dieses Maildokuments soll das Script weiterlaufen um im Anschluss einen Dialog anzuzeigen.

Ich habe versucht, dass mit dem Befehl    maildoc.Isuidocopen zu lösen. Ich bekomme jedoch immer ein False zurück!   Warum???



--- Code: ---
.....
'Maildokument im Fronttend öffnen
Call  ws.Editdocument(True, maildoc)

If maildoc.Isuidocopen Then
MsgBox "True"
Else
MsgBox "False"
End If

Do While maildoc.Isuidocopen
'Dummy --> Script soll warten, bis das im Frontend offene Maildokument wieder geschlossen wurde.
Loop
--- Ende Code ---


Mein Problem:
Ich bekomme immer ein False zurück.
Wo ist hier das Problem?

Grüße
Bernd

Tode:
isuidocopen liefert nur dann true zurück, wenn das notesdocument objekt vom uidocument abgeleitet wurde. Dein Konstrukt ist aber sowieso "kaputt": Dein Script geht so in eine Endlosschleife, das "EditDocument" bekommt ja keinen Fokus, das würde erst dann einen Fokus bekommen, wenn Das Skript fertig abgearbeitet ist. Da wird kein "Fork" erstellt für das uidoc. Es ist einfach Dein Client unendlich blockiert, bis Du das Script mit Strg + Pause abbrichst...

Legolas:
OK, Tode,

da gebe ich Dir recht.
Ich bin aktuell am schauen, wie ich ein solches Konstrukt am besten programmiere.

Hast Du einen sinnvollen Vorschlag, wie man das Problem am sinnvollsten lösen kann?

Grüße
Bernd

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln