Autor Thema: Rückgabewert einer leeren Inputbox  (Gelesen 1752 mal)

DatenDuck

  • Gast
Rückgabewert einer leeren Inputbox
« am: 13.05.04 - 16:12:59 »
Hallo Leute,

ich brauche leider etwas logische Hilfe.
Eine Inputbox zeigt standardmäßig die Buttons OK und Abbrechen.
Laut Designer Hilfe liefert der Klick auf Abbrechen den leeren String ("") zurück.
Ein leerer String wird auch zurückgegeben, wenn man auf OK klickt, ohne eine Eingabe getätigt zu haben (oder?!).
Das stellt mich vor folgendes Problem:
Nach der Eingabe wird geprüft oder der Wert numerisch ist. Wenn nicht, wird erneut gefragt. Garkeine Eingabe ist eben kein numerischer Wert, daher fragt mein Progrämmchen munter weiter nach einer Zahl. Auf Grund dieser Situation kann man den Abbrechenknopf nicht verwenden, da ja nix (numerisches)zurückgeliefert wird..

Meine Frage ist daher, wie kann man bei einer Inputbox erkennen, ob nur versucht wurde, ohne Eingabe auf OK zu klicken, oder tatsächlich auf Abbrechen geklickt wurde? Hat das was mit dem ("") zu tun? Ich kann mir nicht denken, dass diese beiden "Klickarten" identische Folgen haben....

Wissenslücken sind.......

Vielen Dank auf jedenfall jetzt schon!
Bis dann

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Rückgabewert einer leeren Inputbox
« Antwort #1 am: 13.05.04 - 16:40:21 »
kannst du nicht erkennen
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Glombi

  • Gast
Re:Rückgabewert einer leeren Inputbox
« Antwort #2 am: 13.05.04 - 16:43:49 »
Leere Eingabe und OK = Abbrechen

Die Inputbox ist zu simpel für sowas, da brauchst Du eine Dialogbox. Du kannst mit
flag = notesUIDocument.DialogBoxCanceled
abfragen, ob "Abbrechen" angeklickt wurde.

Andreas

DatenDuck

  • Gast
Re:Rückgabewert einer leeren Inputbox
« Antwort #3 am: 13.05.04 - 20:05:50 »
Hm schade... Aber danke für die Antwort.  :D

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Rückgabewert einer leeren Inputbox
« Antwort #4 am: 13.05.04 - 22:52:32 »
Wieso "schade" ?
Andreas schrieb ja schon:
Zitat
Die Inputbox ist zu simpel für sowas

InputBox ist eines der primitivsten Functions in VBA oder LS, das auf keinerlei Klassen mit auswertbaren Properties aufsetzt. Hier ist also auch rein logisch nichts anderes zu erwarten.

Workarounds bzw. besser: Erweiterte Möglichkeiten gibt es ja en masse ;-)

Bernhard

DatenDuck

  • Gast
Re:Rückgabewert einer leeren Inputbox
« Antwort #5 am: 14.05.04 - 09:44:19 »
Naja, genau deshalb isses ja schade.
Wäre halt wirklich simpel gewesen.. Schade das es ZU simpel ist  ;)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz