Window.Ask (gb.ncurses)

Function Ask ( Opts As String [ , Tries As Integer ] ) As String

Esta função solicita que o usuário digite qualquer um dos caracteres presentes em Opts, opcionalmente para após Tries teclas digitadas erradas. Se Tries for omitido, a função irá perguntar até que uma das opções seja escolhida.

Ou o caractere da opção é escolhido ou NULL é retornado, no caso em que o número de Tries é excedido.

Tenha em mente que esta função só lida com caracteres ASCII.

Exemplos

' Solicita que o usuário decida se ele realmente deseja excluir o arquivo particular,
' Se ele pressionar a tecla Return, Y como uma opção padrão é selecionada. Depois de três teclas digitadas erradas
 'Y é assumido.

Window.Print("Você gostaria de excluir este arquivo? [Y/n]", -1, -1)
Select Case Window.Ask("yn\n", 3)
  Case Like "[y\n]"
    DeleteFile()
  Case "n"
    DoNotDeleteFile()
  Case Null
    Window.Print("Falta de sorte! Hoje vamos excluir de qualquer maneira", -1, -1)
    DeleteFile()
End Select