Autor Thema: Frage zu prompt in UIWorkspace  (Gelesen 962 mal)

Offline Colibri

  • Aktives Mitglied
  • ***
  • Beiträge: 217
  • Hmmm .... lecker Vogel!
Frage zu prompt in UIWorkspace
« 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

Offline Tode

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Antw:Frage zu prompt in UIWorkspace
« Antwort #1 am: 13.07.23 - 09:08:32 »
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
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Colibri

  • Aktives Mitglied
  • ***
  • Beiträge: 217
  • Hmmm .... lecker Vogel!
Antw:Frage zu prompt in UIWorkspace
« Antwort #2 am: 13.07.23 - 15:33:28 »
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  ???

Offline Tode

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Antw:Frage zu prompt in UIWorkspace
« Antwort #3 am: 13.07.23 - 15:55:48 »
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
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Colibri

  • Aktives Mitglied
  • ***
  • Beiträge: 217
  • Hmmm .... lecker Vogel!
Antw:Frage zu prompt in UIWorkspace
« Antwort #4 am: 13.07.23 - 16:11:14 »
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  :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz