HCL Notes / Domino / Diverses > Entwicklung
Frage zu prompt in UIWorkspace
(1/1)
Colibri:
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
Tode:
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
Colibri:
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 ???
Tode:
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
Colibri:
--- Zitat von: Tode am 13.07.23 - 15:55:48 ---dann musst Du halt hingehen und Deine Liste um "---Wert leeren---" ergänzen, und das separat abfragen...
--- Ende Zitat ---
Das ist keine schlechte Idee, so mach ichs!
Vielen Dank :)
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln