Re: Guardar 10 Valores A La Vez
Hola Oleguer:
Te pongo un pequeño ejemplo y su codigo, para 3 datos:
Tienes 3 datos que el usuario introduce en 3 textobox (textbox1,textbox2,textbox3), y lo quieres guardar en un archivo llamado "datos.txt" y luego leerlo y cargarlo en los 3 textobox...
0) Diseñamos el formulario:
Yo he puesto 3 label, 3 textbox (textbox1,textbox2,textbox3) y dos botones (guardar y leer)
Para saber como se hace, echale un vistaso al libro de Daniel Campos y Jose Luis Redrejo (
http://proyectojulio.googlecode.com...MBAS-ES_ocr.pdf)
El boton Guardar:
1)Definimos una variable de texto, que contendra la informacion:
2) Le añadimos a esa variable los datos, añadiendo un caracter separador, para separar los datos. Usamos, por ejemplo "|" (la barra vertical), algo que normalmente no escribiria un usuario:
informacion = textbox1.text ' añadimos el texto que tiene el 1º textbox
informacion &= "|" & textbox2.text 'añadimos el 2º texto, y separandolo con la barra vertical
informacion &= "|" & textbox3.text 'finalmente añadimos el 3º texto
3) Guardamos la informacion es un fichero.
File.Save(user.home & "/datos.txt", informacion)
Con esta orden guardamos en un archivo que se encuentre en tu carpeta de linux el archivo "datos.txt", y dentro de el tendra el contenido de informacion
El boton "Leer":
Vamos ahora a leer la informacion y ponerla en los textobox.
1) Definimos dos variables: una, va a contener el texto del archivo ("contenido"), y otra variable de texto tipo "array" ("informacion_array"), donde se van a ir añadiendo los datos leeidos,
2) Leemos los datos del fichero:
contenido = File.load(user.home & "/datos.txt")
3) Ahora vamos a "partir" la informacion que tiene la variable "contenido". Para ello, usamos la orden Split, y el caracter separador "|"
informacion_array=split(contenido,"|")
4) Ya tenemos la informacion en el array, como sabemos con son 3, asignamso los valores a los textbox, ponemos:
textbox1.text=informacion_array[0] 'los array siempre empiezan por 0, por eso es 0,1,2 (3 datos)
textbox2.text=informacion_array[1]
textbox3.text=informacion_array[2]
Y ya esta. (consulta la documentacion de gambasdoc, para saber mas sobre las ordenes y que hacen exactamente).
Descripción: |
Este es el codigo fuente del ejemplo. |
Descargar |
Nombre del archivo: |
oleguer-0.0.1.tar.gz |
Tamaño: |
7.77 KB |
Descargado: |
37 veces |
Descripción: |
Este es el codigo fuente del ejemplo. |
Descargar |
Nombre del archivo: |
oleguer-0.0.1.tar.gz |
Tamaño: |
7.77 KB |
Descargado: |
37 veces |
Descripción: |
Este es el codigo fuente del ejemplo. |
Descargar |
Nombre del archivo: |
oleguer-0.0.1.tar.gz |
Tamaño: |
7.77 KB |
Descargado: |
37 veces |