ciao
sto facendo un programma in cui memorizzo i film (titolo, n° cd, formato video) non utilizzo un database ma salvo normalmente su un file .dat.
volevo chiedere come faccio qnd leggo le caratteristoche di un determinato a cancellare quei dati, ho provato a mettere una variabile booleana che quando premo il tasto cancella viene impostata su true e nella visualizzazzione dei file homesso il controllo che se questa variabile è impostata su true deve saltare e passare a quello successivo ma non mi funziona come posso correggere o al limite come posso fare?
questi sono dei pezzi del form in cui visualizzo i dati
codice:
Private Sub cmd_cancella_Click()
Dim risposta As Integer
On Error Resume Next
risposta = MsgBox("Sei sicuro di voler cancellare il dato?", vbQuestion + vbYesNo, Me.Caption)
If risposta = vbYes Then
If risposta = vbYes Then
varcancella = true
Write #1, Text1.Text, Text2.Text, Text3.Text, varcancella
Close #1
Open "C:\film.dat" For Input As #1
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End If
End If
End Sub
Private Sub cmd_aggiungi_Click()
Close #1
Open "C:\film.dat" For Append As #1
If Text1.Text <> "" Then
cancella = False
Write #1, Text1.Text, Text2.Text, Text3.Text, cancella
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Else
MsgBox "Non hai inserito il titolo del film!!"
End If
Text1.SetFocus
Close #1
Open "C:\film.dat" For Input As #1
End Sub
Private Sub cmq_successivo_Click()
If Not EOF(1) Then
Input #1, vartitolo, varcd, varvideo, varcancella
If varcancella = False Then
Text1.Text = vartitolo
Text2.Text = varcd
Text3.Text = varvideo
End If
Else
MsgBox "Non sono presenti altri dati!!"
End If
End Sub
Private Sub Form_Load()
Dim vartitolo, varvideo As String * 50
Dim varcd As Integer
Dim varcancella As Boolean
Open "C:\film.dat" For Input As #1
End Sub