Visual Basic - pasar datos a una matriz

Life is soft - evento anual de software empresarial
 
Vista:

pasar datos a una matriz

Publicado por Juan Pablo (46 intervenciones) el 14/03/2006 17:49:28
Necesito pasar dos columnas numéricas que poseo en un archivo .txt a una matriz definida en Visual Basic.
La matriz además no debe poseer un número fijo de filas, o sea, que se adapte a la cantidad de filas que tenga en mi archivo.txt
Les agradezco su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:pasar datos a una matriz

Publicado por jose carlos (340 intervenciones) el 14/03/2006 22:58:35
primero lee todos los datos del archivo TXT con, por ejemplo
CONTADOR = 0
Open "C:\A.TXT" For Input As #1
Do While Not EOF(1)
CONTADOR = CONTADOR + 1
Line Input #1, A
If EOF(1) Then Exit Do
Loop
Close #1

ahora dimensionas la matriz
ReDim MATRIZ(CONTADOR)

ahora vuelve a abrir el archivo y captura los datos para meterlo en la matriz
Open "C:\A.TXT" For Input As #1
For X = 1 To CONTADOR
Line Input #1, A
MATRIZ(X) = A
Next
y esto te escribe en el form los datos capturados
For X = 1 To CONTADOR
Form1.Print MATRIZ(X)
Next
Close #1

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pasar datos a una matriz

Publicado por Juan Pablo (46 intervenciones) el 15/03/2006 14:00:17
Gracias por la ayuda...

Lo que no me queda claro es cómo hacer esto para una matriz que posee dos columnas, ya que aquí se está trabajando con sólo una.
Otra cosa es dónde debo declarar las variables que ocupo (contador, X, etc), si dentro del procedimiento o las puedo declarar como variables globales, qué me conviene más.
Lo otro es qué debo poner donde dice:

Line Input #1, A esa A que aparece es el nombre del archivo o la dirección completa donde se ubica?

Mil disculpas por preguntar tantas cosas, lo que pasa es que estoy recién aprendiendo este programa y pero debo hecerlo luego ya que se trata de una parte del trabajo de tesis que debo hacer.
Ojalá comprendan.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar