problema archivo random!
Publicado por Rexixtente (10 intervenciones) el 27/07/2007 17:51:04
buenas, estoy empezando a manejar archivos y tengo algunos problemas con el manejo de archivos aleatorios...
lo que pasa es que no se realmente si el archivo me guarda o tengo problemas al querer visualizarlo...
de todas maneras dejaré el code y ojala puedan ver que problemas puedo tener....
Option Explicit
Dim k As Integer
Private Type registro
nombre As String
telefono As String
End Type
Private andres As registro
Private Sub cmdGuardar_Click()
k = k + 1
Dim size, mensaje As String
size = Len(andres)
Open "C:\registro.txt" For Random As #1 Len = size
Put #1, k, size
Close #1
txtNombre.Text = ""
txtTel.Text = ""
txtNombre.SetFocus
mensaje = MsgBox("REGISTRO GUARDADO CORRECTAMENTE", 0 + 0 + vbInformation)
End Sub
Private Sub cmdVer_Click()
Dim size As String
size = Len(andres)
Open "C:\registro.txt" For Random As #1 Len = size
Get #1, 1, size
With andres
txtVerRegistro.Text = "nombre: " & .nombre & vbCrLf & "telefono: " & .telefono
End With
Close #1
End Sub
Private Sub Form_Load()
k = 0
End Sub
Private Sub txtNombre_LostFocus()
With andres
.nombre = txtNombre.Text
End With
End Sub
Private Sub txtTel_LostFocus()
With andres
.telefono = txtTel.Text
End With
End Sub
lo que pasa es que no se realmente si el archivo me guarda o tengo problemas al querer visualizarlo...
de todas maneras dejaré el code y ojala puedan ver que problemas puedo tener....
Option Explicit
Dim k As Integer
Private Type registro
nombre As String
telefono As String
End Type
Private andres As registro
Private Sub cmdGuardar_Click()
k = k + 1
Dim size, mensaje As String
size = Len(andres)
Open "C:\registro.txt" For Random As #1 Len = size
Put #1, k, size
Close #1
txtNombre.Text = ""
txtTel.Text = ""
txtNombre.SetFocus
mensaje = MsgBox("REGISTRO GUARDADO CORRECTAMENTE", 0 + 0 + vbInformation)
End Sub
Private Sub cmdVer_Click()
Dim size As String
size = Len(andres)
Open "C:\registro.txt" For Random As #1 Len = size
Get #1, 1, size
With andres
txtVerRegistro.Text = "nombre: " & .nombre & vbCrLf & "telefono: " & .telefono
End With
Close #1
End Sub
Private Sub Form_Load()
k = 0
End Sub
Private Sub txtNombre_LostFocus()
With andres
.nombre = txtNombre.Text
End With
End Sub
Private Sub txtTel_LostFocus()
With andres
.telefono = txtTel.Text
End With
End Sub
Valora esta pregunta


0