Partilhar via


Função InputBox (Visual Basic) 

Exibe um prompt em uma caixa de diálogo, aguarda o usuário insira texto ou clique em um botão, e depois retorna uma sequência contendo o conteúdo da caixa de texto.

Public Function InputBox( _
   ByVal Prompt As String, _
   Optional ByVal Title As String = "", _
   Optional ByVal DefaultResponse As String = "", _
   Optional ByVal Xpos As Integer = -1, _
   Optional ByVal YPos As Integer = -1 _
) As String

Parâmetros

  • Prompt
    Necessário String expressão exibida sistema autônomo a mensagem na caixa de diálogo. O comprimento máximo de Prompt é aproximadamente 1024 caracteres, dependendo da largura dos caracteres usados.If Prompt é composto de mais de uma linha, você pode separar as linhas usando um (caractere de retorno de carroChr(13)), um avanço de linha (caractereChr(10)), ou um retorno de carro/linha (combinação de feedChr(13)& Chr(10)) entre cada linha.

  • Title
    Opcional.String expressão exibida na BAR de título da caixa de diálogo. Se você omitir Title, o nome do aplicativo é colocado na barra de título.

  • DefaultResponse
    Opcional.String expressão exibida na caixa de texto sistema autônomo a resposta padrão se for fornecida nenhuma Outros entrada. Se você omitir DefaultResponse, a caixa de texto exibido está vazia.

  • XPos
    Opcional.Expressão numérica que especifica, em twips, a distância da borda esquerda da caixa de diálogo a partir da borda esquerda da tela.Se você omitir XPos e YPos, a caixa de diálogo é centralizada na tela.

  • YPos
    Opcional.Expressão numérica que especifica, em twips, a distância da borda superior da caixa de diálogo da parte superior da tela.Se você omitir XPos e YPos, a caixa de diálogo é centralizada na tela.

Comentários

Se o usuário clica Cancel, uma sequência de comprimento zero será retornado.

Para especificar mais do que o primeiro argumento, você deve usar a função InputBox em uma expressão.Se você omitir argumentos posicionais, você deve manter o delimitador vírgula correspondente.

Observação:

O InputBox função requer UIPermission com o SafeTopLevelWindows nível, que pode afetar sua execução em situações de confiança parcial.Para obter mais informações, consulte Solicitando permissões and Classe UIPermission.

Exemplo

Este exemplo mostra várias maneiras de usar o InputBox função para solicitar ao usuário que insira um valor. Se x e y posições são omitidas, a caixa de diálogo é centralizada automaticamente para os respectivos eixos.A variável MyValue contém o valor inserido pelo usuário se o usuário clicar em OK ou pressiona ENTER a chave.

Dim message, title, defaultValue As String
Dim myValue As Object
' Set prompt.
message = "Enter a value between 1 and 3"
' Set title.
title = "InputBox Demo"
defaultValue = "1"   ' Set default value.

' Display message, title, and default value.
myValue = InputBox(message, title, defaultValue)
' If user has clicked Cancel, set myValue to defaultValue
If myValue Is "" Then myValue = defaultValue

' Display dialog box at position 100, 100.
myValue = InputBox(message, title, defaultValue, 100, 100)
' If user has clicked Cancel, set myValue to defaultValue
If myValue Is "" Then myValue = defaultValue

Requisitos

Namespace:Microsoft.VisualBasic

**Módulo:**Interaction

Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)

Consulte também

Referência

Função MsgBox (Visual Basic)

Funções Chr, ChrW