border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 12-01-2007, 09:59:05
Gran Participación en el Foro
 
Registrado: ene 2007
Posts: 127
visual_v Valoración +2
Predeterminado matriz numeros enteros

Resulta que tengo una matriz de 9 x 9 y en esta matriz quiero introducir numeros pero quiero introducirlos mediante un fichero, algo así como...

#
6,4,0,0,0,8,3,5,0
0,9,2,0,0,0,1,0,0
0,0,0,0,1,0,0,6,2
0,0,7,3,0,5,0,9,4
0,2,0,0,0,6,0,8,3
8,0,0,7,2,0,0,0,0
0,5,3,0,7,0,6,0,0
7,8,6,9,0,2,0,0,0
2,0,9,4,0,3,0,0,5
#

#
1,2,0,0,0,8,3,5,0
0,7,2,0,0,0,1,0,0
0,0,0,0,1,0,0,6,2
0,0,7,3,0,5,0,9,4
0,3,0,0,0,6,0,8,5
8,0,0,7,2,0,0,0,0
0,5,3,0,7,0,6,0,0
7,8,6,9,0,2,0,0,0
2,0,9,4,0,3,0,0,0
#

Las almohadillas indican el principio y el final de cada serie, quiero decir, mi aplicacion ofrece la posibilidad de rellenar la matriz aleatoriamente con distintas series.
Mi pregunta es: ¿cómo puedo cargar este fichero en la aplicacion?
Por cierto, la matriz es de cuadros de texto

GRACIAS !!!
Responder Con Cita
  #2 (permalink)  
Antiguo 15-01-2007, 11:46:14
Buena Participación en el Foro
 
Registrado: nov 2006
Posts: 37
mamer182 Valoración +2
Predeterminado

Espero que esto te sirva:

Private Sub CargarArchivo_Click()
Dim rutaNombreArchivo
Dim fs, F

rutaNombreArchivo = ThisWorkbook.Path + nombreArchivo 'Ruta donde tengas guardadas las matrices, esto es un ejemplo
Set F = fs.OpenTextFile(rutaNombreArchivo, 1)
fila = F.readline 'Lee el archivo línea a línea
.... 'Tratas la fila que lees de la manera oportuna
F.Close
End Sub


Suerte.
Responder Con Cita
  #3 (permalink)  
Antiguo 16-01-2007, 21:16:52
Gran Participación en el Foro
 
Registrado: ene 2007
Posts: 127
visual_v Valoración +2
Predeterminado

Gracias mamer !!

Gracias a tu ayuda conseguí guardar la matriz en el fichero, ahora quisiera recuperarla y mostrarla en el formulario de visual pero no lo consigo, el código que hice es el siguiente:

Código:
Private Sub Abrir_Click()

Dim i As Integer
Dim x As String

If lista.ListIndex = 0 Then
    
    Open "C:\guardar_facil.txt" For Input As #1

    i = 0
    x = Input(1, #1) 'leemos el fichero carácter a carácter
    While i <= 26 '3 primeras cajas
        Text1(i) = x 'vamos añadiendo los caracteres leídos a Text1(i)
        i = i + 1
        x = Input(1, #1) 'leemos el fichero carácter a carácter
    Wend

    Close #1
    
End If

End Sub
¿Donde me equivoco?
Un millón de gracias !!!
Responder Con Cita
  #4 (permalink)  
Antiguo 17-01-2007, 08:43:11
Buena Participación en el Foro
 
Registrado: nov 2006
Posts: 37
mamer182 Valoración +2
Predeterminado

Cita:
Empezado por visual_v
Gracias mamer !!

Gracias a tu ayuda conseguí guardar la matriz en el fichero, ahora quisiera recuperarla y mostrarla en el formulario de visual pero no lo consigo, el código que hice es el siguiente:

Código:
Private Sub Abrir_Click()

Dim i As Integer
Dim x As String

If lista.ListIndex = 0 Then
    
    Open "C:\guardar_facil.txt" For Input As #1

    i = 0
    x = Input(1, #1) 'leemos el fichero carácter a carácter
    While i <= 26 '3 primeras cajas
        Text1(i) = x 'vamos añadiendo los caracteres leídos a Text1(i)
        i = i + 1
        x = Input(1, #1) 'leemos el fichero carácter a carácter
    Wend

    Close #1
    
End If

End Sub
¿Donde me equivoco?
Un millón de gracias !!!
Text1, ¿qué es? ¿Es un control TextBox, una matriz de controles TextBox o un array de String? Para poder ayudarte necesito saberlo.
Responder Con Cita
  #5 (permalink)  
Antiguo 17-01-2007, 09:27:42
Gran Participación en el Foro
 
Registrado: ene 2007
Posts: 127
visual_v Valoración +2
Predeterminado

Es una matriz de TextBox, los TextBox almacenan números pero son tratados como cadenas, no sé si me explico.

Si no me explico por favor hadmelo saber e intentaré explicarme mejor, GRACIAS.
Responder Con Cita
  #6 (permalink)  
Antiguo 17-01-2007, 09:53:54
Buena Participación en el Foro
 
Registrado: nov 2006
Posts: 37
mamer182 Valoración +2
Predeterminado

En ese caso, para "asignar" a cada TextBox la cadena "x", debes acceder a la propiedad "Text" de cada control. Me explico: la asignación sería de la siguiente forma:

Text1(i).Text = x

Espero que te funcione así.
Responder Con Cita
  #7 (permalink)  
Antiguo 17-01-2007, 11:05:54
Gran Participación en el Foro
 
Registrado: ene 2007
Posts: 127
visual_v Valoración +2
Predeterminado

Perfecto, ahora su funcionamiento es perfecto !!!!
Muchisimas gracias mamer !!! Eres un genio
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
matriz dentro de una matriz bats Visual Basic.NET 2003 & 2005 1 05-12-2007 08:02:54
matriz de controles paxeko86 Visual Basic.NET 2003 & 2005 2 17-07-2007 15:10:27
redondear numeros enteros niwdeck Visual Basic 6.00 2 02-01-2007 12:41:57
Valores Enteros Jesus11 Visual Basic 6.00 3 12-12-2006 16:12:27
GRAFICAR DATOS ENTEROS arodriguezp Visual Basic 6.00 1 22-02-2005 21:03:47


La franja horaria es GMT. Ahora son las 23:33:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right