![]() |
Guardar la configuración de una Aplicación
Holas a Todos;
Tengo una duda, como puedo guardar la configuracion de una aplicacion que estoy haciendo; Ejemplo: Tengo una Aplicacion que tienes varios CheckBox y RadioButton que segun se señalen me oculta y me muestra parias cosas, como puedo hacer que cuando cierre mi aplicacion que la vuelba abrir quede como mismo la deje, osea que me guarde los cambios que e echo... no se si me explico bien... |
Puedes grabar esa información utilizando el registro de windows, utilizando un TRegistry o algo más sencillo (y vulnerable) es usar un archivo .INI (Usando IniFiles y un TIniFile)
|
Gracias por el aporte pero no se como utilizar eso si me pudieran poner un ejemplo para entenderlo, mejos se lo agradeceria mucho
(Buscare informacion sobre el TRegistry, IniFiles y TIniFile) no me bendria mal cualquier ayuda .... |
La ayuda (Presionando F1) viene muy bien explicada, tanto para TRegistry como para TiniFile.
|
Por ultimo guardalo en una tabla aparte
|
me pudieran poner cualquier ejemplo, auque sea sencillo, es para ver como puedo trabajar con ellos, busque en la Ayuda de mi C++builde6 pero no entiendo mucho lo que me explican
gracias por la ayuda anteriol |
me pudieran poner cualquier ejemplo, auque sea sencillo, es para ver como puedo trabajar con ellos, busque en la Ayuda de mi C++builde6 pero no entiendo mucho lo que me explican
gracias por la ayuda anterior |
Con un archivo .ini como este:
Código:
[Seccion]
Es delphi pero el funcionamiento debe ser el mismo en C++. Así como funciona ReadString, funciona WriteStrin, WriteInteger, etc. Consulta la ayuda y si tienes una duda específica con gusto te ayudamos. |
Muchas gracias por la ayuda, era lo que estaba buscando me llevo un poco de trabajo llevar el code a C++ pero con la ayuda del Builder y la de ustedes lo pude hacer....
espero que sigan ayudando con sus buenos aportes..... |
Para los que pueada interezar como es que se guarda la configuaracion de un CheckBox en un Archivo.ini ,
Yo lo ise asi y me funciona bien Code: ------- //Vas al evento OnClick del CheckBox y escribes esto TIniFile *ini; ini = new TIniFile( ChangeFileExt(Application->ExeName,".INI" ) ); ini->WriteBool("Obcion","CheckBox1",CheckBox1->Checked); delete ini; -Cada ves que marque o desmarques el CheckBox se guardara verdadero o Falso en Archivo.ini y para que despues cuando inicies tu aplicacion el CheckBox carge la obcion que tenia debes de poner en el OnCreate de tu Form esto: code: ------ TIniFile *ini; ini = new TIniFile( ChangeFileExt(Application->ExeName,".INI" ) ); CheckBox1->Checked=ini->ReadBool("Obcion","CheckBox1",NULL); delete ini; *********************************** si tengo algun error por favor de corregirme y si hay alguna otra forma mas facil de hacerlo diganmela se lo agradeseria mucho.... Saludos. |
Tienes el componente FormStorage de la libreria RX Tools, que hace exactamente lo que buscas.
|
Como es eso del "FormStorage de la libreria RX Tools" no conosco nada sobre el, si no te es molestia me pudieras esplicar algo sobre el...
Te lo agradeceria mucho... |
Puedes descargartelos de
http://rxlib.wz.cz/ que es la pagina oficial. Se instalan cargando distintos paquetes según tu versión de delphi. Compilándolos e instalándolos. Por ejemplo si utilizas Delphi7 buscas. RXCTL7.DPK compilar RXDB7.DPK compilar RXBDE7.DPK compilar DCLRX7.DPK. compilar e instalar DCLRXDB7.DPK compilar e instalar DCLRXBD7.DPK compilar e instalar Una vez instalados busca el componente FormStorage de la paleta RX Tools. Este componente te permite guardar los valores de las propiedades de muchos de los componentes que utilizas. |
Según yo se, las RX quedaron obsoletas y fueron reemplazadas por las JEDI, en pocas palabras, en lugar de usar las RX, deberías usar las JEDI JVCL. (Busca JEDI JVCL en google y lo encuentras)
|
Muchas gracias a todos por su aporte y su tiempo prestado,
Yo utilizao C++ no delphi, Ademas yo no se que son las RX ni las JEDI, de todas maneras no las puedo descargar por que no tengo acceso a esas paginas, Pero si me pudieran poner algun ejemplito sencillo sobre como trabajar con TRegistry, ya que con los TIniFile ya se trabajar algo (Los TIniFile son faciles de trabajar pero muy vunerables ya que se puden cambiar sus datos facilmente)... Gracias nuevamente. Saludos... |
|
| La franja horaria es GMT +2. Ahora son las 00:49:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi