Private Type info
Name As String * 20
Value As String * 40
End Type
Private Sub cmdDel_Click()
On Error Resume Next
Dim A As info
Dim sum As Integer, i As Integer, Count As Integer
Count = 0
Open "tempfile.dat" For Random As #2 Len = Len(A)
Open "myfile.dat" For Random As #1 Len = Len(A)
sum = LOF(1) \ Len(A)
For i = 1 To sum
If i <> 8 Then 'No. you want kill
Count = Count + 1
Get #1, i, A
Put #2, Count, A
Else
msgbox "killed!"
End If
Next i
Close #1, #2
Kill "myfile.dat"
Name "tempfile.dat" As "myfile.dat"
End Sub