Fordern Sie zur Laufzeit so lange eine Eingabezeile an, bis der Benutzer etwas eingibt (außer einer leeren neuen Zeile), dh nicht mehr einfach Enteroder drückt OK. Ausgabe oder Ergebnis ist weder erforderlich noch verboten.
Pseudocode 1
myform = new form("GUI")
myform.mytxt = new editfield("")
myform.ok = new button("OK")
repeat
waitfor(myform.ok,"click")
until myform.mytxt.content <> ""
Pseudocode 2
LET TEXT = ""
WHILE TEXT = "" DO
TEXT = PROMPT("")
ENDWHILE
Beispiel 1
Das Programm wird ausgeführt und öffnet sofort ein Formular mit einem einzelnen Textfeld und einer OKSchaltfläche.
Benutzer klickt auf die OKSchaltfläche.
Nichts passiert.
Der Benutzer fügt "Hallo Welt" in das Textfeld ein und klickt auf die OKSchaltfläche.
Programm bricht ab.
Beispiel 2
Die Funktion wird aufgerufen und zeigt sofort eine leere Zeile und einen blinkenden Cursor an.
Benutzer drückt Enter.
Der Cursor bewegt sich eine Zeile nach unten.
Benutzer drückt Enter.
Der Cursor bewegt sich eine Zeile nach unten.
Benutzer drückt PPCGEnter
Funktion kehrt zurück.
