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