Domino 9 und frühere Versionen > Entwicklung

Problem mit einer Funktion

(1/1)

Darkface:
Hi zusammen,
ich möchte in der Funktion überprüfen, welcher Button der Dialogbox gedrückt wurde. Wenn auf OK gedrückt wird, soll der eingegebene String zurückgegeben werden. Wenn der Benutzer Abbrechen gedrückt hat soll ein "leer" zurückgegeben werden.

Danke für jede Hilfe.


--- Code: ---Function CreateTest
   Dim oWorkspace As New NotesUIWorkspace   
   Dim oSession As NotesSession
   Dim dbCurrent As NotesDatabase  
   Dim uidSource As NotesUIDocument
   Dim docDialog As NotesDocument
   Dim bDialog As Variant
   Dim sValue As String
   
   Set oSession = New NotesSession
   Set dbCurrent = oSession.CurrentDatabase
   Set uidSource = oWorkspace.CurrentDocument
   Set docDialog = dbCurrent.CreateDocument
   docDialog.ReplaceItemValue "Form", "Test"         
   
   bDialog = oWorkspace.Dialogbox("Test", True, True, False, False, False, False, "Testwerte neu anlegen", docDialog, True)
   If bDialog Then
      Call docDialog.Save(True,True,True)
   End If
End Function


--- Ende Code ---

Gruß
 darkface

lrzwkle:
Welche Taste gedrückt wurde, kannst Du über den Rückgabewert - in Deinem Fall "bDialog" feststellen. Wenn OK gedrückt wurde, erhältst Du "True", bei Abbrechen "False".

If bDialog Then
     Call docDialog.Save(True,True,True)
     'Es wurde [OK] gedrückt

Else
     'Es wurde [Abbrechen] gedrückt

End If

fG Siegi

Darkface:
Oh doch so einfach habe ich wohl ne kleine Blockade im Kopf.

Aber wie komme ich an das Feld der Dialogbox? Ich brauche es ja als String?

Gruß
  Darkface

ata:
... über das docDialog kommst du an die Felder ...

ata

Darkface:
Danke schön, das Funktioniert.

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln