Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

necesito AYUDA!! -Problema con archivos-

Estas en el tema de necesito AYUDA!! -Problema con archivos- en el foro de Visual Basic clásico en Foros del Web. MI PROBLEMA ES Q CUANDO LO EJECUTO NO ME TRAE BIEN LOS DATOS, LOS CORTA X LA MITAD, ALGUIEN SABE COMO PODRIA SOLUCIONARLO??? Private Sub ...
  #1 (permalink)  
Antiguo 22/02/2010, 08:28
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta necesito AYUDA!! -Problema con archivos-

MI PROBLEMA ES Q CUANDO LO EJECUTO NO ME TRAE BIEN LOS DATOS, LOS CORTA X LA MITAD, ALGUIEN SABE COMO PODRIA SOLUCIONARLO???



Private Sub Command1_Click()
Dim nfic, nfic2, nfic3 As Integer
Dim codlibro, cliente, cant, precio As Integer
Dim ventas(1 To 8) As Integer


nfic = FreeFile
Open App.Path & "\ventas.txt " For Input As #nfic

nfic2 = FreeFile
Open App.Path & "\LIBROS.dat" For Random As nfic2 Len = Len(libro)

nfic3 = FreeFile
Open App.Path & "\GENEROS.dat" For Random As nfic3 Len = Len(genero)


Do While Not EOF(nfic)
Input #nfic, codlibro, cliente, cant, precio
Get #nfic2, codlibro, libro
Get #nfic3, libro.genero, genero

ventas(codlibro) = ventas(codlibro) + cant

Text1 = Text1 & vbCrLf
Text1 = Text1 & " El libro " & libro.titulo & " registra una venta de" & " " & ventas(codlibro) & " " & "unidades pertenecientes al genero" & " " & genero.descripcion & vbCrLf


Loop

Close #nfic
Close #nfic2
Close #nfic3


CON EL MODULO:

Type tlibro
nro_libro As Integer
titulo As String * 30
cantPag As Integer
genero As Integer
End Type
Public libro As tlibro


Type tgenero
codigo As Integer
descripcion As String * 15
End Type
Public genero As tgenero

CUANDO LO EJECUTO MUESTRA SOLO ESTO!!!

El libro señor de los Anil
El libro s arriba
El libro nas abiertas ^
El libro as de viaje submarino È

Última edición por bony258; 22/02/2010 a las 11:32

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:32.