Em tempo de execução, continue solicitando uma linha de entrada até que o usuário insira algo (que não seja uma nova linha vazia), ou seja, não apenas pressione Enterou OK. Saída ou resultado não é obrigatório nem proibido.
Pseudo-código 1
myform = new form("GUI")
myform.mytxt = new editfield("")
myform.ok = new button("OK")
repeat
waitfor(myform.ok,"click")
until myform.mytxt.content <> ""
Pseudo-código 2
LET TEXT = ""
WHILE TEXT = "" DO
TEXT = PROMPT("")
ENDWHILE
Exemplo 1
O programa é executado e aparece imediatamente um formulário com um único campo de texto e um OKbotão.
O usuário clica no OKbotão.
Nada acontece.
O usuário cola "olá mundo" no campo de texto e clica no OKbotão.
O programa termina.
Exemplo 2
A função é chamada e exibe imediatamente uma linha em branco e um cursor piscando.
O usuário pressiona Enter.
O cursor desce uma linha.
O usuário pressiona Enter.
O cursor desce uma linha.
O usuário pressiona a PPCGEnter
função retorna.
