Guardar datos de programa

Iniciado por Kizar, 15 Noviembre 2005, 23:40 PM

0 Miembros y 2 Visitantes están viendo este tema.

Kizar

Haola todos.
El problema de hoy es que tengo que guardar unos datos(poco) de el tamaño de la aplicacion al cerrar, la ip , na 4 o 5 datos de texto cortos, para guardarles y luego leerles en primer caso se me ocurre:

-EL registro, pero creo k para tan pocos datos son muchas apis y no merece la pena por que tienes que comprovar si las claves y valores existen constantemente.Pero por otra parte da = en que ruta este el programa por que simpre se donde esta el registro.

-En un fichero ini creo k es lo mejor, lo unico es k el archivo no tiene que ser visible y ocultarle aparentemente es facil, lo mlo es k si el programa lo cambio de ruta pierdo la configuracion

-EN un archivo normal y corriente de texto plano, pues = k lo anterios lo leo por lineas y ya esta pero tengo los mismos problemas que el anterior.

Yo creo k lo mejor es el registro, pero darme las opiniones.

Salu2

Crack_X

Citarsi el programa lo cambio de ruta pierdo la configuracion

Puedes crear el fichero en un lugar donde sabes que nunca cambiara por ejemplo en windows/system32 y luego no importa donde se ejecute tu programa revisara ese folder que siempre debe de existir.
Shit loads of money spend to show us wrong from right. Say no to war


Yasser Has Things To Say
WarZone

Kizar

Ya lo se, pero eso ya me hace depender de cosas, de todas maneras no es eso lo k e kerido preguntar.

Gracias de todas maneras.  ;)

Salu2

Kizar

Weno creo k lo mejor sera usar el registro, en k zona del registro lo podria guardar, a ser posible donde la gente no miraria, pero k esten los demas programas.

salu2 y grax de toas maneras, podeis responder a lo otro k no ta mu claro.

NYlOn

busca un sector donde haya muchas claves...


Citarpero eso ya me hace depender de cosas
de q te hace depender ??

Slasher-K

HKEY_CURRENT_USER\Software\TuPrograma

Eso guarda los datos en la configuración del usuario actual. Si lo pones en HKEY_LOCAL_MACHINE es para todos los usuarios.

Y sí, el registro es la mejor opción.

Saludos.



A la reina de las profundidades que cuida los pasos de una sombra en la noche :*

Kizar

Gracias Slasher-K eso era lo k keria oir y viniendo de ti mejor aun.  ;)

Me refiero a depender de cosas, mi programa no va a esta siempre en la misma carpeta, un dia aki y otro dia alli y entoces no va a saber en k carpeta stuvo ace media ora ni ace 1 hora. por eso me ace depender de el archivo por k si no encuentra ese archivo con los datos no puede cargar.

Thaorius

Crea una clabe en el registro con la ubicacion del archivo, y la lees con tu programa para posteriormente cargar el archivo.

Saludos
Si te sirvio mi aporte, encontrarás más en www.teoxstudios.com. Gracias!
Buscando un buen hosting? Click aquí

NYlOn

Cita de: KiZaR en 17 Noviembre 2005, 15:04 PM
Gracias Slasher-K eso era lo k keria oir y viniendo de ti mejor aun.  ;)

Me refiero a depender de cosas, mi programa no va a esta siempre en la misma carpeta, un dia aki y otro dia alli y entoces no va a saber en k carpeta stuvo ace media ora ni ace 1 hora. por eso me ace depender de el archivo por k si no encuentra ese archivo con los datos no puede cargar.

Pero podes hacer como dijo Crack_X guardarlo en el %SystemRoot%...
Igual para mi tmb la mejor opcion es el registro...

salu2 !

soplo

Yo veo dos opciones simples.

La primera guardarlo en el registro en una clave de tu programa.

La segunda guardarlo en un archivo plano y como te preocupa la ubicación pues que esté ubicado en app.path es decir, el lugar donde está la aplicación sea cual sea.

Un saludo
Callar es asentir ¡No te dejes llevar!