- Desde
- 25 Nov 2009
- Mensajes
- 16
Aquí tienes un ejemplo para manejar ficheros .INI usando la API WIN32:
http://www.recursosvisualbasic.com.a...rchivo-ini.htm
En ese ejemplo se muestra cómo guardar las dimensiones de la ventana principal, de forma que al volver a ejecutar la aplicación, ésta posea su ventana principal con dichas dimensiones.
Un fichero .ini contiene la siguiente estructura:
[SECCION1]
Key1=valor1
Key2=valor2
Key3=valor3
...
[SECCION2]
Key1=valor1
Key2=valor2
...
A modo de ejemplo, tu fichero .INI, tras grabar toda la información que deseas, debería quedar algo así (es sólo un ejemplo):
[CONTROLES]
check1=0 //significa que el checkbox1 estaba desmarcado cuando la aplicación se cerró
check2=1 //lo mismo, pero el chekbox2 estaba marcado
imagen="c:\mifoto.jpg" //guardamos la ruta de la imagen que contenia...
textbox="el texto del TextBox"...
etc...
De forma que cuando la aplicación se ejecute, debe leer cada una de las entradas de ese fichero y asignar ese valor a la propiedad del objeto correspondiente.
Recuerda que en un fichero .ini puedes almacenar información de tipo númerico, texto (caracter o string). Por tanto, puedes guardar un atributo de cualquier objeto de tu aplicación que sea de éste tipo. Si es de otro distinto, por ejemplo de tipo boolean, debes "inventarte" su correspondiente codificación (por ejemplo grabar un 0 o un 1 como tipo de datos "entero").
Todo depende de qué propiedad o atributo es el que quieres guardar... echa por lo menos un vistazo a la documentación que hay en la red para el manejo de estos ficheros, verás que no es nada del otro mundo.
Un saludo.
http://t2.gstatic.com/images?q=tbn:...Ac/R9Xa7203dBA/s1600/halloween-wallpaper2.jpg
http://www.recursosvisualbasic.com.a...rchivo-ini.htm
En ese ejemplo se muestra cómo guardar las dimensiones de la ventana principal, de forma que al volver a ejecutar la aplicación, ésta posea su ventana principal con dichas dimensiones.
Un fichero .ini contiene la siguiente estructura:
[SECCION1]
Key1=valor1
Key2=valor2
Key3=valor3
...
[SECCION2]
Key1=valor1
Key2=valor2
...
A modo de ejemplo, tu fichero .INI, tras grabar toda la información que deseas, debería quedar algo así (es sólo un ejemplo):
[CONTROLES]
check1=0 //significa que el checkbox1 estaba desmarcado cuando la aplicación se cerró
check2=1 //lo mismo, pero el chekbox2 estaba marcado
imagen="c:\mifoto.jpg" //guardamos la ruta de la imagen que contenia...
textbox="el texto del TextBox"...
etc...
De forma que cuando la aplicación se ejecute, debe leer cada una de las entradas de ese fichero y asignar ese valor a la propiedad del objeto correspondiente.
Recuerda que en un fichero .ini puedes almacenar información de tipo númerico, texto (caracter o string). Por tanto, puedes guardar un atributo de cualquier objeto de tu aplicación que sea de éste tipo. Si es de otro distinto, por ejemplo de tipo boolean, debes "inventarte" su correspondiente codificación (por ejemplo grabar un 0 o un 1 como tipo de datos "entero").
Todo depende de qué propiedad o atributo es el que quieres guardar... echa por lo menos un vistazo a la documentación que hay en la red para el manejo de estos ficheros, verás que no es nada del otro mundo.
Un saludo.
http://t2.gstatic.com/images?q=tbn:...Ac/R9Xa7203dBA/s1600/halloween-wallpaper2.jpg