Una vez más acudo a vos en busca de soluciones
Os planteo mi problema...
Tengo una caja de texto, un boton y un fichero con distintas lineas.
Contenido del fichero: Código:
4 -> indica la cantidad de lineas a tratar
0 -> numero de linea
00 -> dato que introduzco en la caja de texto
1 -> numero de linea
11 -> dato que introduzco en la caja de texto
2 -> numero de linea
22 -> dato que introduzco en la caja de texto
3 -> numero de linea
33 -> dato que introduzco en la caja de texto
Lógicamente las flechas y comentarios no los tengo puestos en el fichero, es para aclararos el funcionamiento.
Codigo: Código:
Private Sub Command1_Click()
Dim cantidad As String
Dim j As Integer
Dim linea As String
Open App.Path & "\random.txt" For Input As #1
Line Input #1, cantidad
Randomize
j = Rnd(cantidad)
Label1.Caption = j
Line Input #1, linea
If linea = j Then
Line Input #1, x
Text1.Text = x 'vamos añadiendo los caracteres leídos a Text1
Else
While linea <> j
Line Input #1, x
linea = x
Wend
If linea = j Then
Line Input #1, x
Text1.Text = x 'vamos añadiendo los caracteres leídos a Text1
End If
End If
Close #1
End Sub Mi idea es que j => numero aleatorio coincida con el numero de linea, entonces si el numero de linea coincide con j leo el "contenido" de linea y lo muestro en la caja de texto. Es decir si por ejemplo j = 0 y linea = 0 muestro en la caja de texto 00 si no son iguales recorro el fichero hasta encontrar el numero de linea que coincide con numero aleatorio (j).
Mi duda viene cuando compruebo si el programa funciona y entonces descubro que solo me origina los numeros aleatorio 0 y 1, ¿porque?

GRACIAS !!!
Si no me explico bien, por favor decidmelo
