Das Notes Forum
HCL Notes / Domino / Diverses => Entwicklung => Thema gestartet von: Colibri am 12.07.23 - 14:41:00
-
Hallo Forum,
kann ich in einem ws.prompt(PROMPT_OKCANCELLIST....) prüfen, ob der Anwender OK gedrückt hat, ohne eine Eintrag zu wählen, oder ob er abbrechen gedrückt hat?
Hintergrund: Wenn er OK gedrückt hat ohne etwas aus der Liste auszuwählen soll das Zielfeld geleert werden, wenn er abbrechen gedrückt soll das Zielfeld nicht geändert werden.
Danke und Gruß
Dietmar
-
Ja, Du kannst den Rückgabewert prüfen. Hier "Pseudo-Code":
If IsEmpty( returnValue ) Then
"Abbrechen gedrückt"
elseif returnValue(0) = "" Then
"Nichts ausgewählt"
End If
-
Dim s As String
s = ws.Prompt(PROMPT_OKCANCELLIST, "Auswahl", "Bitte auswählen", "", profdoc.liste)
If Isempty(s) Then
Msgbox "Abbrechen"
Elseif s = "" Then
Msgbox "leer"
End If
Exit Sub
Hmmm .... also dieser Code liefert aber immer "Abbrechen", auch wenn nix ausgewählt und auf OK geklickt wurde ???
-
Hast recht... dann musst Du halt hingehen und Deine Liste um "---Wert leeren---" ergänzen, und das separat abfragen...
Ich dachte erst es liegt an Deiner Definition von s as String...
Bei String kriegt man halt immer "leer" und bei Varian immer "Abbrechen"... schade eigentlich
-
dann musst Du halt hingehen und Deine Liste um "---Wert leeren---" ergänzen, und das separat abfragen...
Das ist keine schlechte Idee, so mach ichs!
Vielen Dank :)