Domino 9 und frühere Versionen > Entwicklung
DialogBox cannot be used in this context
(1/1)
Aladdin Sane:
Hallo,
ich möchte gerne in der Routine "PostOpen" im DatenbankScript einen Dialog mit
res=uiwk.Dialogbox("Dialog",....) aufrufen.
Ich bekomme die Fehlermedlung:
"DialogBox cannot be used in this context - a document must be selected."
Nanu?
pASCAL
TMC:
Da muss ein Workaround her, weil Notes erwartet, dass ein Dokument geöffnet oder selektiert ist.
Hier erzeugen wir ein temporäres Backend-Doc, das wir nicht speichern:
Dim workspace As New NotesUIWorkspace
Dim session As New NotesSession
Dim db As NotesDatabase
Dim docTemp As NotesDocument
Dim vResult As Variant
Set db = session.CurrentDatabase
Set docTemp = db.CreateDocument
vResult = workspace.DialogBox ( "Name Der Maske", True, True, True, True, True, True, "Titel der Dialogbox", docTemp )
Aladdin Sane:
Ach so.
In diesem Fall habe ich eh ein doc vor dem Dialog-Aufruf zur Verfügung.
Ich lese nämlich zuerst noch ein Profildoc aus.
Ich hatte den letzten Parameter im Dialogaufruf allerdings leer gelassen.
Mit doc als letzten Parameter funktionierts.
vielen Dank.
pASCAL
TMC:
OK, prima.
Hier mein Standardspruch :-) :
Bitte den Thread noch auf setzen.
Aladdin Sane:
Ach ja:
erledigt!
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln