classex
gestione archivio,database
Option Explicit Private Sub CommandButton1_Click() Dim archivio As String archivio = TextBox1.Text Open archivio For Random As #1 Len = 100 codice.SetFocus End Sub Private Sub CommandButton2_Click() Close #1 End Sub Private Sub CommandButton3_Click() Dim p As persona Get #1, codice, p Call prelevaleggischeda(p) codice.Text = "" End Sub Private Sub CommandButton4_Click() Dim p As persona Get #1, codice, p Call prelevalista(p) codice.Text = "" codice.SetFocus End Sub Private Sub CommandButton5_Click() Dim p As persona Get #1, codice, p Call prelevariga(p) codice.Text = "" codice.SetFocus End Sub Private Sub CommandButton6_Click() Dim p As persona Call registra(p) Put #1, codice, p End Sub Private Sub CommandButton7_Click() ListBox1.Visible = True ListBox1.Clear codice.SetFocus End Sub Private Sub UserForm_Click() End Sub Private Sub prelevaleggischeda(p As persona) Frame1.Visible = True ListBox1.Visible = False cognometxt = p.cognome nometxt = p.nome qualificatxt = p.qualifica paesetxt = p.paese annitxt = p.anni codice.SetFocus End Sub Private Sub prelevariga(p As persona) Label8.Caption = p.cognome Label9.Caption = p.nome Label10.Caption = p.qualifica Label11.Caption = p.paese Label12.Caption = p.anni End Sub Private Sub prelevalista(p As persona) Frame1.Visible = False ListBox1.AddItem ("record = " & codice) ListBox1.Visible = True ListBox1.AddItem (p.cognome) ListBox1.AddItem (p.nome) ListBox1.AddItem (p.qualifica) ListBox1.AddItem (p.paese) ListBox1.AddItem (p.anni) ListBox1.AddItem ("---------") codice.SetFocus End Sub Private Sub registra(ByRef p As persona) p.cognome = cognometxt p.nome = nometxt p.qualifica = qualificatxt p.paese = paesetxt p.anni = annitxt End Sub