Autor Thema: DialogBox cannot be used in this context  (Gelesen 1809 mal)

Offline Aladdin Sane

  • Aktives Mitglied
  • ***
  • Beiträge: 181
  • Geschlecht: Männlich
  • Sowieso...
DialogBox cannot be used in this context
« am: 11.08.04 - 18:32:38 »
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

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:DialogBox cannot be used in this context
« Antwort #1 am: 11.08.04 - 18:39:50 »
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 )


« Letzte Änderung: 11.08.04 - 18:41:06 von TMC »
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Aladdin Sane

  • Aktives Mitglied
  • ***
  • Beiträge: 181
  • Geschlecht: Männlich
  • Sowieso...
Re:DialogBox cannot be used in this context
« Antwort #2 am: 11.08.04 - 19:09:33 »
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

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:DialogBox cannot be used in this context
« Antwort #3 am: 11.08.04 - 19:36:25 »
OK, prima.

Hier mein Standardspruch :-) :

Bitte den Thread noch auf setzen.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Aladdin Sane

  • Aktives Mitglied
  • ***
  • Beiträge: 181
  • Geschlecht: Männlich
  • Sowieso...
Re:DialogBox cannot be used in this context
« Antwort #4 am: 15.08.04 - 14:41:17 »
Ach ja:

erledigt!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz