acidotopro
Private Sub CommandButton1_Click()
Call cancella
End Sub
Private Sub cancella()
TextBox1 = ""
TextBox2 = ""
TextBox3 = ""
TextBox4 = ""
TextBox5 = ""
Label6.Caption = ""
Label7.Caption = ""
Label8.Caption = ""
Label9.Caption = ""
Label10.Caption = ""
Label1.Caption = ""
Label2.Caption = ""
Label3.Caption = ""
Label4.Caption = ""
Label5.Caption = ""
End Sub
Private Sub CommandButton10_Click()
MsgBox "informazioni sul programma"
MsgBox "vengono presentate formule chimiche"
MsgBox "si devono scrivere i nomi corrispondenti come
indicato"
MsgBox "per usare il programma attivare di seguito"
MsgBox "pulsante per cancellare e poi per domande
d1..d2..d16"
MsgBox "scrivere le risposte usando TAB per spostarsi"
MsgBox "premere pulsante per controlli c1..c2..c3..c16"
MsgBox "viene indicato se le risposte erano esatte"
End Sub
Private Sub acidi1(f1, f2, f3, f4, f5, r1, r2, r3, r4, r5 As
String)
Dim fo(5) As String
Dim rispo(5) As String
fo(1) = f1
fo(2) = f2
fo(3) = f3
fo(4) = f4
fo(5) = f5
Label1.Caption = fo(1)
Label2.Caption = fo(2)
Label3.Caption = fo(3)
Label4.Caption = fo(4)
Label5.Caption = fo(5)
rispo(1) = r1
rispo(2) = r2
rispo(3) = r3
rispo(4) = r4
rispo(5) = r5
End Sub
Private Sub verifica1(a, b, c, d, e, f, g, h, k, m As String)
Dim fo(5) As String
Dim rispo(5) As String
fo(1) = a
fo(2) = b
fo(3) = c
fo(4) = d
fo(5) = e
Label1.Caption = fo(1)
Label2.Caption = fo(2)
Label3.Caption = fo(3)
Label4.Caption = fo(4)
Label5.Caption = fo(5)
rispo(1) = f
rispo(2) = g
rispo(3) = h
rispo(4) = k
rispo(5) = m
If rispo(1) = LCase$(TextBox1.Text) Then
Label6.Caption = "esatto"
Else
Label6.Caption = "errato:" & rispo(1)
End If
If rispo(2) = LCase$(TextBox2.Text) Then
Label7.Caption = "esatto"
Else
Label7.Caption = "errato:" & rispo(2)
End If
If rispo(3) = LCase$(TextBox3.Text) Then
Label8.Caption = "esatto"
Else
Label8.Caption = "errato:" & rispo(3)
End If
If rispo(4) = LCase$(TextBox4.Text) Then
Label9.Caption = "esatto"
Else
Label9.Caption = "errato:" & rispo(4)
End If
If rispo(5) = LCase$(TextBox5.Text) Then
Label10.Caption = "esatto"
Else
Label10.Caption = "errato:" & rispo(5)
End If
End Sub
Private Sub CommandButton11_Click()
Call acidi1("NaOH", "Ca(OH)2",
"Al(OH)3", "KOH", "Fe(OH)2",
"idrossido di sodio1", "idrossido di
calcio2", "idrossido di alluminio3",
"idrossido di potassio1", "idrossido di
ferro2")
End Sub
Private Sub CommandButton19_Click()
Call acidi1("Na2O", "Ca(OH)2",
"Al(OH)3", "KOH", "Fe(OH)2",
"ossido di sodio1", "ossido di calcio2",
"ossido di alluminio3", "ossido di
potassio1", "ossido di ferro2")
End Sub
Private Sub CommandButton2_Click()
Call verifica1("H2SO4", "HNO3",
"HCl", "H2S", "HF", "acido
solforico", "acido nitrico", "acido
cloridrico", "acido solfridrico", "acido
fluoridrico")
End Sub
Private Sub CommandButton3_Click()
Call verifica1("H2SO4", "HNO3",
"HCl", "H2S", "HF", "acido
solforico", "acido nitrico", "acido
cloridrico", "acido solfridrico", "acido
fluoridrico")
End Sub
Private Sub CommandButton27_Click()
Call acidi1("NaCl", "CaSO4",
"Al(NO3)3", "KNO2", "FeCO3",
"cloruro di sodio1", "solfato di calcio2",
"nitrato di alluminio3", "nitrito di
potassio1", "carbonato di ferro2")
End Sub
Private Sub CommandButton28_Click()
Call verifica1("NaCl", "CaSO4",
"Al(NO3)3", "KNO2", "FeCO3",
"cloruro di sodio1", "solfato di calcio2",
"nitrato di alluminio3", "nitrito di
potassio1", "carbonato di ferro2")
End Sub
Private Sub CommandButton29_Click()
Call acidi1("CuF", "Fe(SO3)3",
"PbCl4", "CuCO3", "Mg(ClO)2",
"fluoruro di rame1", "solfito di ferro3",
"cloruro di piombo4", "carbonato di rame2",
"ipoclorito di magnesio2")
End Sub
Private Sub CommandButton30_Click()
Call verifica1("CuF", "Fe(SO3)3",
"PbCl4", "CuCO3", "Mg(ClO)2",
"fluoruro di rame1", "solfito di ferro3",
"cloruro di piombo4", "carbonato di rame2",
"ipoclorito di magnesio2")
End Sub
Private Sub CommandButton31_Click()
Call acidi1("NaClO3", "Cu(NO3)2",
"AlPO4", "KClO4", "FeSO3",
"clorato di sodio1", "nitrato di rame2",
"fosfato di alluminio3", "perclorato di
potassio1", "sssolfito di ferro2")
End Sub
Private Sub CommandButton32_Click()
Call verifica1("NaClO3", "Cu(NO3)2",
"AlPO4", "KClO4", "FeSO3",
"clorato di sodio1", "nitrato di rame2",
"fosfato di alluminio3", "perclorato di
potassio1", "solfito di ferro2")
End Sub
Private Sub CommandButton33_Click()
Call acidi1("CuI", "Fe(ClO3)3",
"Pb(NO2)4", "CuCO3", "MgS",
"ioduro di rame1", "clorato di ferro3",
"nitrito di piombo4", "carbonato di rame2",
"solfuro di magnesio2")
End Sub
Private Sub CommandButton34_Click()
Call verifica1("CuI", "Fe(ClO3)3",
"Pb(NO2)4", "CuCO3", "MgS",
"ioduro di rame1", "clorato di ferro3",
"nitrito di piombo4", "carbonato di rame2",
"solfuro di magnesio2")
End Sub
Private Sub CommandButton4_Click()
Call acidi1("H2SO3", "HNO2", "HBr",
"H3PO3", "HI", "acido solforoso",
"acido nitroso", "acido bromidrico",
"acido fosforoso", "acido iodidrico")
End Sub
Private Sub CommandButton5_Click()
Call verifica1("H2SO3", "HNO2",
"HBr", "H3PO3", "HI", "acido
solforoso", "acido nitroso", "acido
bromidrico", "acido fosforoso", "acido
iodidrico")
End Sub
Private Sub CommandButton6_Click()
Call acidi1("HClO", "HClO4",
"HClO3", "HClO2", "H3PO4",
"acido ipocloroso", "acido perclorico",
"acido clorico", "acido cloroso", "acido
fosforico")
End Sub
Private Sub CommandButton7_Click()
Call verifica1("HClO", "HClO4",
"HClO3", "HClO2", "H3PO4",
"acido ipocloroso", "acido perclorico",
"acido clorico", "acido cloroso", "acido
fosforico")
End Sub
Private Sub CommandButton8_Click()
Call acidi1("HIO4", "H3PO3",
"HBrO3", "HBrO2", "HIO2",
"acido periodico", "acido fosforoso",
"acido bromico", "acido bromoso", "acido
iodoso")
End Sub
Private Sub CommandButton9_Click()
Call verifica1("HIO4", "H3PO3",
"HBrO3", "HBrO2", "HIO2",
"acido periodico", "acido fosforoso",
"acido bromico", "acido bromoso", "acido
iodoso")
End Sub
Private Sub domande1_Click()
Call acidi1("H2SO4", "HNO3", "HCl",
"H2S", "HF", "acido solforico",
"acido nitrico", "acido cloridrico",
"acido solfridrico", "acido fluoridrico")
End Sub
Private Sub CommandButton12_Click()
Call verifica1("NaOH", "Ca(OH)2",
"Al(OH)3", "KOH", "Fe(OH)2",
"idrossido di sodio1", "idrossido di
calcio2", "idrossido di alluminio3",
"idrossido di potassio1", "idrossido di
ferro2")
End Sub
Private Sub CommandButton13_Click()
Call acidi1("CuOH", "Fe(OH)3",
"Pb(OH)4", "Cu(OH)2", "Mg(OH)2",
"idrossido di rame1", "idrossido di ferro3",
"idrossido di piombo4", "idrossido di rame2",
"idrossido di magnesio2")
End Sub
Private Sub CommandButton14_Click()
Call verifica1("CuOH", "Fe(OH)3",
"Pb(OH)4", "Cu(OH)2", "Mg(OH)2",
"idrossido di rame1", "idrossido di ferro3",
"idrossido di piombo4", "idrossido di rame2",
"idrossido di magnesio2")
End Sub
Private Sub CommandButton15_Click()
Call acidi1("NaH", "CuH2", "AlH3",
"KH", "FeH2", "idruro di sodio1",
"idruro di rame2", "idruro di alluminio3",
"idruro di potassio1", "idruro di ferro2")
End Sub
Private Sub CommandButton16_Click()
Call verifica1("NaH", "CuH2",
"AlH3", "KH", "FeH2", "idruro
di sodio1", "idruro di calcio2", "idruro di
alluminio3", "idruro di potassio1", "idruro
di ferro2")
End Sub
Private Sub CommandButton17_Click()
Call acidi1("CuH", "FeH3", "PbH4",
"CuH2", "MgH2", "idruro di rame1",
"idruro di ferro3", "idruro di piombo4",
"idruro di rame2", "idruro di magnesio2")
End Sub
Private Sub CommandButton18_Click()
Call verifica1("CuH", "FeH3",
"PbH4", "CuH2", "MgH2",
"idruro di rame1", "idruro di ferro3",
"idruro di piombo4", "idruro di rame2",
"idruro di magnesio2")
End Sub
Private Sub button11_Click()
Call acidi1("NaOH", "Ca(OH)2",
"Al(OH)3", "KOH", "Fe(OH)2",
"idrossido di sodio1", "idrossido di
calcio2", "idrossido di alluminio3",
"idrossido di potassio1", "idrossido di
ferro2")
End Sub
Private Sub CommandButton20_Click()
Call verifica1("Na2O", "CaO",
"Al2O3", "K2O", "FeO", "ossido
di sodio1", "ossido di calcio2", "ossido di
alluminio3", "ossido di potassio1", "ossido
di ferro2")
End Sub
Private Sub CommandButton21_Click()
Call acidi1("Cu2O", "Fe2O3",
"PbO2", "CuO", "MgO", "ossido
di rame1", "ossido di ferro3", "ossido di
piombo4", "ossido di rame2", "ossido di
magnesio2")
End Sub
Private Sub CommandButton22_Click()
Call verifica1("Cu2O", "Fe2O3",
"PbO2", "CuO", "MgO", "ossido
di rame1", "ossido di ferro3", "ossido di
piombo4", "ossido di rame2", "ossido di
magnesio2")
End Sub
Private Sub CommandButton23_Click()
Call acidi1("N2O5", "P2O3",
"Cl2O5", "P2O5", "Cl2O7",
"ossido di azoto5", "ossido di fosforo3",
"ossido di cloro5", "ossido di fosforo5",
"ossido di cloro7")
End Sub
Private Sub CommandButton24_Click()
Call verifica1("N2O5", "P2O3",
"Cl2O5", "P2O5", "Cl2O7",
"ossido di azoto5", "ossido di fosforo3",
"ossido di cloro5", "ossido di fosforo5",
"ossido di cloro7")
End Sub
Private Sub CommandButton25_Click()
Call acidi1("SO2", "CO2", "SO3",
"N2O3", "Cl2O", "ossido di zolfo4",
"ossido di carbonio4", "ossido di zolfo6",
"ossido di azoto3", "ossido di cloro1")
End Sub
Private Sub CommandButton26_Click()
Call verifica1("SO2", "CO2", "SO3",
"N2O3", "Cl2O", "ossido di zolfo4",
"ossido di carbonio4", "ossido di zolfo6",
"ossido di azoto3", "ossido di cloro1")
End Sub