variabile boolean
accetta solo valori inferiori a
quello indicato (10):visualizza messaggio MsgBox
se valore accettabile lo passa alla procedura con Call
esegue(a,n)
creare due pulsanti(inserire testo esplicativo), una textbox1 ( rinominata numero) , tre label (inserire testo)
Private Sub CommandButton1_Click()
Rem accetta solo numero inferiore a valore indicato 10
Dim errore As Boolean
Dim n As Integer
n = numero.Text
numero.SetFocus
If n > 10 Then errore = True
If errore Then
MsgBox "scrivi numero inferiore a 10"
numero = ""
numero.SetFocus
Else
Call esegue(2, n)
End If
End Sub
Private Sub esegue(a As Integer, b As Integer)
Rem esegue la somma 2+numero inserito
Dim somma As Integer
somma = a + b
Label2.Caption = somma
End Sub
Private Sub commandbutton2_Click()
'cancellare tutto
numero.Text = ""
Label2 = ""
End Sub
altro esempio.ppt vero2
come precedente, con due
verifiche in successione:accetta solo interi , inferiori a 10
(per numero decimale usare segno virgola 4,5 , non 4.5 che
verrebbe considerato intero)
Private Sub CommandButton1_Click()
Rem accetta solo numeri interi e minori di 10
Dim errore As Boolean
Dim errore1 As Boolean
Dim n As Integer
n = numero.Text
If numero.Text <> Int(numero.Text) Then errore = True
If errore Then
MsgBox "scrivi numero intero"
numero.SetFocus
End If
If numero.Text > 10 Then errore1 = True
numero = ""
If errore1 Then
MsgBox "scrivi numero < di 10"
numero.SetFocus
End If
If errore = False And errore1 = False Then
Call esegue(2, n)
End If
End Sub
Private Sub esegue(a As Integer, b As Integer)
Rem esegue la somma 2+numero inserito
Dim somma As Integer
somma = a + b
Label2.Caption = somma
End Sub
Private Sub commandbutton2_Click() 'cancellare tutto
numero.Text = ""
Label2 = ""
End Sub
vero3.ppt
accetta solo numeri interi o decimali (usare numeri inferiori a
1000...)
oggetti come in precedente
Private Sub CommandButton1_Click()
Rem uso di controllo carattere da tastiera
Rem accetta solo numeri
Dim errore As Boolean
Dim n As Integer
If IsNumeric(numero.Text) = False
Then errore = True
If errore Then
MsgBox "scrivere valore numerico"
numero.SetFocus
numero.Text = ""
End If
If errore = False Then
n = numero.Text
Call esegue(2, n)
End If
End Sub
Private Sub esegue(a As Integer, b As Integer)
Rem esegue la somma 2+numero inserito
Dim somma As Integer
somma = a + b
Label2.Caption = somma
End Sub
Private Sub commandbutton2_Click()
'cancellare tutto
numero.Text = ""
Label2 = ""
End Sub
vero4.ppt
accetta solo caratteri letterali
oggetti come precedente
Private Sub CommandButton1_Click()
Rem uso di controllo carattere da tastiera
Rem accetta solo caratteri
Dim errore As Boolean
If IsNumeric(numero.Text) = True
Then errore = True
If errore Then
MsgBox "scrivere carattere"
numero.SetFocus
numero.Text = ""
End If
If errore = False Then
Call esegue(2, 5)
End If
End Sub
Private Sub esegue(a As Integer, b As Integer)
Rem esegue la somma 2+5
Dim somma As Integer
somma = a + b
Label2.Caption = somma
End Sub
Private Sub commandbutton2_Click() 'cancellare tutto
numero.Text = ""
Label2 = ""
End Sub