seleziona3

uso di Select Case con selezione multipla e chiamata di procedure
per operare su valori numerici assegnati da codice
notare diverso modo di selezionare con

Case 1,2....uguale effetto selezionando 1 o 2 : somma
Case 3......unico effetto:prodotto

 

Private Sub CommandButton1_Click()
Rem assegnati valori su quali operare nelle procedure
Rem di somma, prodotto, quadrato, cubo
Rem uso di procedure richiamate con Select case k
Dim k As Integer
Rem indicare opzione per chiamata procedura
k = TextBox3.Text
Select Case k
Case 1, 2
Call somma(2, 3)
Case 3
Call prodotto(3, 4)
Case 4
Call quadrato(2)
Case 5
Call cubo(2)
Case 6
Call differenza(30, 5)
End Select
End Sub

Private Sub somma(x As Integer, y As Integer)
Dim somma As Integer
somma = x + y
ListBox1.AddItem ("somma: " & x & " + " & y & " = " & somma)
End Sub


Private Sub prodotto(x As Integer, y As Integer)
Dim prodotto As Integer
prodotto = x * y
ListBox1.AddItem ("prodotto: " & x & " * " & y & " = " & prodotto)
End Sub

Private Sub quadrato(x As Integer)
Dim quadrato As Integer
quadrato = x * x
ListBox1.AddItem ("quadrato: " & x & " * " & x & " = " & quadrato)
End Sub

Private Sub cubo(x As Integer)
Dim cubo As Integer
cubo = x * x * x
ListBox1.AddItem ("cubo: " & x & " * " & x & " * " & x & " = " & cubo)
End Sub

Private Sub differenza(x As Integer, y As Integer)
Dim differenza As Integer
differenza = x - y
ListBox1.AddItem ("differenza: " & x & " - " & y & " = " & differenza)
End Sub


Private Sub CommandButton2_Click()
TextBox3 = ""
End Sub

Private Sub CommandButton3_Click()
TextBox3 = ""
ListBox1.Clear
End Sub

vedi seleziona3.ppt