variante1

gestione variabili,tipo,contenuto
comportamento variabile con operatore + (somma)
che puņ considerare i dati da elaborare come stringhe o numeri
necessario indicare con Val il valore come numerico
dichiarare come variabili con Dim a,b,c,somma
assegnare tipo di variabile con As Integer ( se non assegnato, automatico tipo Variant)
assegnare contenuto a variabili con nomevariabile=valore

 

Private Sub CommandButton1_Click()
Rem gestione variabili,tipo,contenuto
Rem comportamento variabile con operatore + (somma)
Rem che puņ considerare i dati da elaborare come stringhe o numeri
Rem necessario indicare con Val il valore come numerico
Rem dichiarare come variabili con Dim a,b,c,somma
Rem assegnare tipo di variabile con As Integer
Rem assegnare contenuto a variabili con nomevariabile=valore

Const k = "-----"
Const s = " somma "
Const p = " prodotto "
Const d = " differenza "
Dim a, b, c, somma, prodotto, differenza As Integer
a = 50
b = 20
c = 10
somma = a + b + c
prodotto = a * b * c
differenza = a - b - c
ListBox1.AddItem ("50,20,10")
ListBox1.AddItem (s & somma)
ListBox1.AddItem (p & prodotto)
ListBox1.AddItem (d & differenza)
ListBox1.AddItem (k)
End Sub

Private Sub CommandButton2_Click()
Rem senza dichiarazione di tipo
Const k = "-----"
Const s = " somma "
Const p = " prodotto "
Const d = " differenza "
Dim a, b, c, somma, prodotto, differenza
a = 50
b = 20
c = 10
somma = a + b + c
prodotto = a * b * c
differenza = a - b - c
ListBox1.AddItem ("50,20,10")
ListBox1.AddItem (s & somma)
ListBox1.AddItem (p & prodotto)
ListBox1.AddItem (d & differenza)
ListBox1.AddItem (k)
End Sub

Private Sub CommandButton3_Click()
Rem senza dichiarazione di variabile e tipo
Const k = "-----"
Const s = " somma "
Const p = " prodotto "
Const d = " differenza "
somma1 = 50 + 20 + 10
prodotto1 = 50 * 20 * 10
differenza1 = 50 - 20 - 10
ListBox1.AddItem ("50,20,10")
ListBox1.AddItem (s & somma1)
ListBox1.AddItem (p & prodotto1)
ListBox1.AddItem (d & differenza1)
ListBox1.AddItem (k)
End Sub

Private Sub CommandButton4_Click()
Rem dichiarazione di variabile e di tipo
Const k = "-----"
Const s = " somma "
Const p = " prodotto "
Const d = " differenza "
Dim a, b, c, somma, prodotto, differenza As Variant
a = 50
b = 20
c = 10
somma = a + b + c
prodotto = a * b * c
differenza = a - b - c
ListBox1.AddItem ("50,20,10")
ListBox1.AddItem (s & somma)
ListBox1.AddItem (p & prodotto)
ListBox1.AddItem (d & differenza)
ListBox1.AddItem (k)
End Sub

Private Sub CommandButton5_Click()
Rem dichiarazione di variabile e di tipo
Rem con somma i dati vengono considerati come stringhe
Rem il segno + somma stringhe e numeri

Const k = "-----"
Const s = " somma "
Const p = " prodotto "
Const d = " differenza "
Dim a, b, c, somma, prodotto, differenza As Integer
Label1.Caption = 50
Label2.Caption = 20
Label3.Caption = 10
a = Label1.Caption
b = Label2.Caption
c = Label3.Caption
somma = a + b + c
prodotto = a * b * c
differenza = a - b - c
ListBox1.AddItem ("50,20,10")
ListBox1.AddItem (s & somma)
ListBox1.AddItem (p & prodotto)
ListBox1.AddItem (d & differenza)
ListBox1.AddItem (k)
End Sub

Private Sub CommandButton6_Click()
Rem dichiarazione di variabili e di tipo
Rem usando Val i dati vengono considerato come numeri anche con somma

Const k = "-----"
Const s = " somma "
Const p = " prodotto "
Const d = " differenza "
Dim a, b, c, somma, prodotto, differenza As Integer
Label1.Caption = 50
Label2.Caption = 20
Label3.Caption = 10
a = Val(Label1.Caption)
b = Val(Label2.Caption)
c = Val(Label3.Caption)
somma = a + b + c
prodotto = a * b * c
differenza = a - b - c
ListBox1.AddItem ("50,20,10")
ListBox1.AddItem (s & somma)
ListBox1.AddItem (p & prodotto)
ListBox1.AddItem (d & differenza)
ListBox1.AddItem (k)
End Sub

Private Sub CommandButton7_Click()
Rem dichiarazione di variabili e non di tipo
Rem automaticamente assegnato tipo Variant
Rem usando Val i dati vengono considerato come numeri

Const k = "-----"
Const s = " somma "
Const p = " prodotto "
Const d = " differenza "
Dim a, b, c, somma, prodotto, differenza
Label1.Caption = 50
Label2.Caption = 20
Label3.Caption = 10
a = Val(Label1.Caption)
b = Val(Label2.Caption)
c = Val(Label3.Caption)
somma = a + b + c
prodotto = a * b * c
differenza = a - b - c
ListBox1.AddItem ("50,20,10")
ListBox1.AddItem (s & somma)
ListBox1.AddItem (p & prodotto)
ListBox1.AddItem (d & differenza)
ListBox1.AddItem (k)
End Sub

Private Sub CommandButton8_Click()
Rem dichiarazione di variabili di tipo Variant
Rem usando Val i dati vengono considerato come numeri

Const k = "-----"
Const s = " somma "
Const p = " prodotto "
Const d = " differenza "
Dim a, b, c, somma, prodotto, differenza
Label1.Caption = 50
Label2.Caption = 20
Label3.Caption = 10
a = Val(Label1.Caption)
b = Val(Label2.Caption)
c = Val(Label3.Caption)
somma = a + b + c
prodotto = a * b * c
differenza = a - b - c
ListBox1.AddItem ("50,20,10")
ListBox1.AddItem (s & somma)
ListBox1.AddItem (p & prodotto)
ListBox1.AddItem (d & differenza)
ListBox1.AddItem (k)
End Sub

 

vedi variante1.ppt