Au moment de l'exécution, continuez à demander une ligne d'entrée jusqu'à ce que l'utilisateur entre quelque chose (autre qu'une nouvelle ligne vide), c'est-à-dire n'appuie pas simplement sur Enterou OK. La sortie ou le résultat n'est ni requis ni interdit.
Pseudo-code 1
myform = new form("GUI")
myform.mytxt = new editfield("")
myform.ok = new button("OK")
repeat
waitfor(myform.ok,"click")
until myform.mytxt.content <> ""
Pseudo-code 2
LET TEXT = ""
WHILE TEXT = "" DO
TEXT = PROMPT("")
ENDWHILE
Exemple 1
Le programme s'exécute et affiche immédiatement un formulaire avec un seul champ de texte et un OKbouton.
L'utilisateur clique sur le OKbouton.
Rien ne se passe.
L'utilisateur colle "hello world" dans le champ de texte et clique sur le OKbouton.
Le programme se termine.
Exemple 2
La fonction est appelée et affiche immédiatement une ligne vierge et un curseur clignotant.
L'utilisateur appuie Enter.
Le curseur descend d'une ligne.
L'utilisateur appuie Enter.
Le curseur descend d'une ligne.
L'utilisateur appuie sur PPCGEnter
Fonction revient.
