Come fare una casella di input in Visual Basic

November 11

Come fare una casella di input in Visual Basic


Un Visual Basic InputBox fornisce un modo per lo sviluppatore per sollecitare input da un utente e assegnare il risultato a una variabile per l'uso in altre parti di un'applicazione. Invece di un'immagine grafica, una parola in codice Visual Basic rende un risultato InputBox.The di una variabile InputBox potrebbe diventare parte di un database di indirizzi, una scheda attività o altre applicazioni. Potrebbe apparire nel feedback all'utente se il InputBox chiede qualcosa del tipo "Qual è il tuo nome", e, quando l'utente risponde, il computer può rispondere "Buongiorno [YourName]. Come stai oggi? "La risposta fornita dall'utente sostituisce la variabile qui mostrato tra parentesi.

istruzione

1 Aprire un nuovo progetto di Visual Basic selezionando "EXE standard" dalla lista dei modelli che appare quando si carica prima di Visual Basic. Nella schermata successiva, fare doppio clic sul controllo "Label" nella "cassetta degli attrezzi" che si trova sul lato sinistro dello schermo. Questo pone un box "Label1" sulla forma nel centro dello schermo. Utilizzare le piccole scatole ai confini di questa scatola per ingrandire la scatola.

2 Clicca su questa nuova etichetta per visualizzarne le proprietà nel pannello di destra. Fare doppio clic sulla proprietà "Caption" per evidenziare la didascalia predefinita, premere il tasto "Label1." "Elimina" sulla tastiera per rimuovere la didascalia.

3 Fare doppio clic sul "CommandButton", un piccolo rettangolo nella "Toolbox" per aggiungere questo al form. Usare l'elenco di immobili da modificare la didascalia di default, "Command1" per "Mostra InputBox." Fare doppio clic sul pulsante nuovo nome per aprire la finestra di codice.

4 Digitare il codice riportato di seguito tra le due linee già presenti: "Private Sub Command1_Click ()" e "End Sub".

Dim YourName, NOANSWER As String
Dim LocX, LocY come numero intero
LocX = 6500 'posizione dello schermo in twip. Ci sono 1440 twip a un pollice
LocY = 4500 'modificare i numeri in base alle proprie esigenze
Label1.Caption = "" 'questo azzera la didascalia ogni volta che il programma viene eseguito
NOANSWER = "Non vuoi dirmi il suo nome?"
YourName = InputBox ( "Qual è il tuo nome?", "Creazione di un InputBox",, LocX, LocY)
'Le due virgole in una riga nella riga sopra sono di vitale importanza
Se YourName = "" Allora
Label1.Caption = NOANSWER
Altro
Label1.Caption = "Buongiorno," & YourName & ". Come stai oggi?"
Finisci se

5 Premere il tasto "F5" per eseguire il programma.

Consigli e avvertenze

  • Aggiungere un messaggio esplicativo per coprire problemi o per altri scopi che non si desidera inserire nel modulo o nella didascalia reale, come nell'esempio precedente. Per fare questo, modificare queste righe di codice:
  • Eliminare la riga che inizia con "Label1.Caption = NOANSWER allora."
  • Sostituire questo con:
  • MsgBox ( "Dobbiamo avere il proprio nome per procedere.")
  • Solo circa 1024 caratteri possono andare bene in un InputBox. Il numero esatto dipende dal tipo di carattere.