archiviazione dati
per vedere archi3c.ppt
gestione file con record a
lunghezza costante,visualizzazione su scheda o unica riga,
solo lettura per file rubri.dat
Option Explicit rem modulo che assegna lunghezza a campi del record rem va creato con Progetto-Inserisci modulo Public Type persona cognome As String * 20 nome As String * 20 indirizzo As String * 20 cap As String * 5 cittą As String * 20 telefono As String * 20 End Type
Private Sub apri_Click()
Open "rubri.dat" For Random As #1
Len = 105
codicetxt.SetFocus
End Sub
Private Sub chiudi_Click()
Close #1
End Sub
Private Sub CommandButton2_Click()
Dim p As persona
Get #1, codicetxt, p
Call preleva1(p)
codicetxt.Text = ""
End Sub
Private Sub leggi_Click()
Dim p As persona
Get #1, codicetxt, p
Call preleva(p)
codicetxt.Text = ""
End Sub
Private Sub preleva(p As persona)
ListBox1.AddItem ("cognome....." & p.cognome)
ListBox1.AddItem ("nome........" & p.nome)
ListBox1.AddItem ("indirizzo..." & p.indirizzo)
ListBox1.AddItem ("cap........." & p.cap)
ListBox1.AddItem ("cittą......." & p.cittą)
ListBox1.AddItem ("telefono...." & p.telefono)
ListBox1.AddItem ("--------------")
codicetxt.SetFocus
End Sub
Private Sub preleva1(p As persona)
TextBox1 = p.cognome
TextBox2 = p.nome
TextBox3 = p.indirizzo
TextBox4 = p.cap
TextBox5 = p.cittą
TextBox6 = p.telefono
codicetxt.SetFocus
End Sub