Autor |
Mensaje |
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Autoguardado
Bien, no se como andará la cosa, pero mi caso es el siguiente:
Tengo creado un documento de texto en la carpeta datos del programa que estoy haciendo, bien, pues quiero que automáticamente cada "x" tiempo se autoguarde el contenido de un ListBox en ese documento de texto. ¿Como puedo hacerlo?
=================== http://sititechnoevolution.blogspot.com/
The universe is written in Gambas.
|
#1 Sabado, 16 Abril 2011, 21:57 |
|
|
Ayortano
|
Re: Autoguardado
Si no me equivoco (uso Gambas3), en Gambas2 tienes, en todos los arrays, la propiedad Write:
En caso contrario...
Saludos.
|
#2 Domingo, 17 Abril 2011, 00:13 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Autoguardado
No veo necesario el bucle. Si lo que quieres es guardar la lista para poder recuperarla despues yo veo mejor utilizar join y split
Eso graba un archivo de una sola línea donde cada item del listbox está separado del siguiente por #
Y para recuperarlo
Eso lee el archivo y el contenido lo separa por # y cada item lo mete en el listbox
última edición por soplo el Domingo, 17 Abril 2011, 03:58; editado 1 vez
|
#3 Domingo, 17 Abril 2011, 03:57 |
|
|
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Re: Autoguardado
Gracias tios, pero estoy hecho un lío... Ayortano, me puedes explicar tu código (todo, lo que necesito saber para que al abrir el programa se empiece a guardar, y se cargue el archivo)?
y soplo, lo de file.save ... no me va, me pone "acceso prohibido".
Y otra cosa como pongo lo de cada "x" tiempo?
=================== http://sititechnoevolution.blogspot.com/
The universe is written in Gambas.
|
#4 Domingo, 17 Abril 2011, 11:23 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Autoguardado
... pues quiero que automáticamente cada "x" tiempo se autoguarde ...
Para el autoguardado cada 'x' tiempo te remito a tu post anterior sobre la actualización de fecha y hora en tiempo real:
http://foro.gambas-es.org/viewtopic.php?p=9064#p9064
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#5 Domingo, 17 Abril 2011, 11:25 |
|
|
soplo
Analista Programador
Registrado: Septiembre 2009
Mensajes: 843
Edad: 44
|
Re: Autoguardado
file.save solo guarda un archivo pero evidentemente no lo harás si en ese sitio no tienes permisos para ello. Prueba a guardarlo en tu home por ejemplo o en el temp.
fle.save(user.home &/ "nombrefichero",listbox.list.join("#"))
última edición por soplo el Domingo, 17 Abril 2011, 14:29; editado 1 vez
|
#6 Domingo, 17 Abril 2011, 14:29 |
|
|
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Re: Autoguardado
Gracias, muchas gracias a todos
=================== http://sititechnoevolution.blogspot.com/
The universe is written in Gambas.
|
#7 Domingo, 17 Abril 2011, 14:41 |
|
|
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Re: Autoguardado
Por favor ayudaaaaaaa!!!!. Me hace cosas raras, haber, quiero que se cree un archivo :
Y en
Me iba bien, pero el problema es que dice que no encuentra el directorio o archivo. Cuando me iba no se que hice, y antes me ha ido, se me ha creado el archivo, pero, pero sin alterar el código he borrado el archivo y otra vez el mismo error
Necesito ayuda...
=================== http://sititechnoevolution.blogspot.com/
The universe is written in Gambas.
|
#8 Martes, 19 Abril 2011, 20:31 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Autoguardado
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#9 Martes, 19 Abril 2011, 20:53 |
|
|
kotonfree
Aprendiz
Registrado: Diciembre 2010
Mensajes: 94
Edad: 28 Ubicación:
|
Re: Autoguardado
Me sigue mostrando el mismo error... Tengo:
PUBLIC SUB Form_Open()
ListBox1.list = Split(File.Load(user.home &/ ".data(notas)"), "#")
'ListBox1.Background = Split(File.Load(user.Home &/ "base/color1"), "#")
ColorChooser1.SelectedColor = (&HC9FF97&)
ColorChooser2.SelectedColor = (&HFFFFFF&)
END
PUBLIC PROCEDURE WriteArray()
'file.save(user.Home &/ ".data(notas)", ListBox1.list.join("#"))
' DIM archivo AS File
'DIM color1 AS File
'archivo = OPEN (User.Home &/ ".data(notas)") FOR WRITE CREATE
'Listbox1.List.Write(archivo)
'CLOSE #archivo
'color1 = OPEN "base/color1" FOR WRITE CREATE
' ListBox1.Background(color1)
' CLOSE #color1
'file.save(user.home &/ ".data(notas)", listbox.list.join("#"))
DIM ruta AS String
ruta = User.Home &/ ".data(notas)"
File.Save(ruta, Listbox1.list.join("#"))
END
Igual es una tontería, quien sabe ...
=================== http://sititechnoevolution.blogspot.com/
The universe is written in Gambas.
|
#10 Martes, 19 Abril 2011, 21:32 |
|
|
|