Para enço
Hola, gracias por toda la info que me enviaste pero tengo 8n problema al leer el archivo.
para grabar estoy utilizando esto:
datos.rtitulo = Text1.Text
Open "c:programacategorias.cav" For Random As #1 Len = Len(datos)
Put #1, LOF(1) / Len(datos) + 1, datos
Close #1
y para leer estoy utilizando esto:
Open "c:programacategorias.cav" For Random As #1 Len = Len(Datos)
Get #1, List1.ListIndex + 1, Datos
List1.AddItem Datos.rtitulo
Close #1
MsgBox Datos.rtitulo
el error es "numero de registro incorrecto"
te comento que en un modulo tengo lo siguiente :
Type Registro
datos As Integer
rtitulo As String * 20
End Type
y en el general del formulario :
Dim datos As Registro
Gracias por la bola !!!
para grabar estoy utilizando esto:
datos.rtitulo = Text1.Text
Open "c:programacategorias.cav" For Random As #1 Len = Len(datos)
Put #1, LOF(1) / Len(datos) + 1, datos
Close #1
y para leer estoy utilizando esto:
Open "c:programacategorias.cav" For Random As #1 Len = Len(Datos)
Get #1, List1.ListIndex + 1, Datos
List1.AddItem Datos.rtitulo
Close #1
MsgBox Datos.rtitulo
el error es "numero de registro incorrecto"
te comento que en un modulo tengo lo siguiente :
Type Registro
datos As Integer
rtitulo As String * 20
End Type
y en el general del formulario :
Dim datos As Registro
Gracias por la bola !!!
hola sebastian, eso és culpa mía, lo siento.
Lo más problable és que no haya ningún elemento de la lista seleccionado, estando List1.ListIndex = -1, y cuando intenta leer el registro cero te da el error, y lo mismo si se pretende una modificación.
Para evitarlo puedes verificar que hay un elemento seleccionado antes de abrir el fichero para leer o modificar:
If List1.ListIndex < 0 then
Msgbox "Ningún elemento ha sido seleccionado",vbinformation
Exit sub
End If
Comprueba a ver si es este el problema.
modifícalo para que se adapte más a tus necesidades.
Saludos.
Lo más problable és que no haya ningún elemento de la lista seleccionado, estando List1.ListIndex = -1, y cuando intenta leer el registro cero te da el error, y lo mismo si se pretende una modificación.
Para evitarlo puedes verificar que hay un elemento seleccionado antes de abrir el fichero para leer o modificar:
If List1.ListIndex < 0 then
Msgbox "Ningún elemento ha sido seleccionado",vbinformation
Exit sub
End If
Comprueba a ver si es este el problema.
modifícalo para que se adapte más a tus necesidades.
Saludos.
