12 - Acción "Guardar"

[editar]
Tutorial creado por David Asorey Álvarez. Extraido de: http://www.mononeurona.org/index.php?idp=312
24 de Octubre de 2005
Al pulsar el botón "Guardar" o la entrada equivalente en el menú, el programa debe volcar los contenidos a un fichero de texto. Mostraremos un cuadro de diálogo al usuario para que nos proporcione el nombre del fichero a utilizar. Este es el código correspondiente:

PUBLIC SUB Guardar_Click() lineas AS String destino AS String numArchivo AS Integer lineas =

ListBox1.Contents Dialog.Title = "Seleccione un archivo" Dialog.Filter = [ "Datos de agenda (*.data)" ]

IF NOT Dialog.SaveFile() THEN IF Right$(Dialog.Path, 5) <> ".data" THEN destino = Dialog.Path & ".data" ELSE destino = Dialog.Path END IF File.Save(destino, lineas) END IF END

Queremos que los datos se guarden en un fichero con la extensión .data, así que si el nombre del fichero que proporciona el usuario no termina en ".data", concatenamos manualmente la extensión. Para guardar el contenido en un fichero, utilizamos el método Save()de la clase File, que toma como argumentos la ruta al fichero y el texto que queremos volcar. Accedemos al contenido del ListBox mediante su propiedad Contents, que devuelve un String, con un salto de línea " \n" separando cada entrada en el ListBox.
[editar]

2 opiniones

Gracias todo muy interesante.

Muy interesante el tutorial. Dos cosas: no he podido bajar el tutorial en su formato pdf. Finalmente intento hacer un sistemita de gestión de datos, existe un tutorial para gambas que profundice en el tema. Gracias.
Excelente!!.

Muy bueno, le voy a meter pilas a esto, el windows habia empezado a usar vb y en mi ubuntu el python, pero ahora definiticamente me voy a centrar en esto. Muchas gracias ^^.

Tutoriales relacionados con 'Desarrollo de aplicaciones con Gambas'

Vamos a crear una aplicación sencilla con Gambas. Veremos cómo se programan los eventos y... Más »

Autor y licencia de 'Desarrollo de aplicaciones con Gambas'


Tutorial de David Asorey Álvarez. Extraido de: http://www.mononeurona.org/index.php?idp=312 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.