FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Actualizar archivo ini con variables
Hola amigos.
Con Delphi 7, como puedo hacer para actualizar algunas variables de un archivo .ini que me vienen informadas desde otra lado. De antemano no se cual va a ser la sección y las variables a modificar. Este es el código que estoy utilizando pero no funciona, no da error y no actualiza. De antemano, gracias
|
#2
|
||||
|
||||
Personalmente no he entendido muy bien la explicación. Comentas que no sabes de antemano "cual va a ser la sección y las variables" a modificar (entiendo que quieres decir en diseño).
El código que has puesto tampoco ayuda. Tú debes saber para qué se usan las variables y objetos que ahí aparecen, pero para los demás no son más que letras. En estos casos (para tí y para los demás) creo que es más sencillo que plantees el trabajo que debes hacer como un procedimiento. Lo independiza del resto de tu código (bueno para tí) y ayuda a los demás a entenderlo, probarlo y modificarlo (bueno para los demás). Según lo que he entendido (aunque no lo tengo claro), necesitas algo como esto:
Es un ejemplo. Tal vez podría ser algo como est:
Si montas un procedimiento como este, te será fácil usarlo y probarlo y para nosotros también es mucho más sencillo poder probarlo y modificarlo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Lo que quise decir es que este es un programa que se ejecuta en cada pc de un call-center para actualizar el archivo .ini que tiene cada una. Esto lo hace levantando un inifile desde el servidor, que contiene las secciones y variables nuevas para ser actualizadas en las pc's. No sirve actualizar un inifile entero porque cada pc tiene variables y secciones particulares. Entonces de antemano no se que secciones y variables va a contener.
sl.Text := lResCU.Content; Con esta línea de código guardo en un stringlist el contenido del inifile del servidor. Al recorrer SL voy volcando la sección, las variables y el valor para que una vez que sean distintas de '' actualice en inifile Espero haber aclarado mi intención. Gracias |
#4
|
||||
|
||||
Cita:
Cita:
Lee del primero directamente y crea/actualiza en el segundo. Tienes un métdo para leer todas las secciones del fichero INI del servidor: ReadSections Y a partir de ahí puedes conseguir todos los valores de cada sección (obtenida con el método anterior): ReadSectionValues Por lo que he entendido sólo debes recorrer el INI del servidor y copiar los valores en el INI de cada PC. Se aplica lo mismo de antes:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
El problema no es leer el inifile del servidor, lo que me falla es la actualizacion de los inifile de las pc's
Te pongo un ejemplo: INIFILE pc (a actualizar) [seccion1] var1=1 var2=2 var3=3 [seccion2] var21=1 var22=2 var23=3 [seccion3] var31=1 var32=2 var33=3 INIFILE servidor [seccion2] var21=500 var23=600 [seccion3] var31=1000 No es copiar el contenido del servidor en la pc, es actualizar algunas variables. |
#6
|
||||
|
||||
Pon tu código y ¿qué quieres decir con "actualizacion de los inifile de las pc's"?
|
#7
|
|||
|
|||
Este es el codigo:
|
#8
|
||||
|
||||
Siguiendo lo que te he comentado, con un procedimiento como este:
Si lo llamas de la siguiente manera:
El resultado será algo así (que creo que es lo que necesitas): Código:
[seccion1] var1=1 var2=2 var3=3 [seccion2] var21=500 var22=2 var23=600 [seccion3] var31=1000 var32=2 var33=3
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#9
|
|||
|
|||
German, es tal cual lo que necesitaba.
Muchas gracias |
#10
|
||||
|
||||
Ya se que a veces cuesta hacerlo desde el inicio, pero una vez que has puesto los ejemplos y has explicado un poco mejor el problema, era fácil de entender y fácil de solucionar.
Por eso lo engo puesto...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Actualizar una tablas desde un archivo de texto. | rg5820 | Firebird e Interbase | 3 | 07-08-2018 10:18:30 |
Actualizar archivo | marilinspi | Varios | 11 | 05-03-2009 15:43:25 |
Variables en Archivo _TLB | Paulao | Varios | 0 | 15-07-2008 19:38:47 |
Actualizar Tabla con archivo .txt | bohemioloco | Conexión con bases de datos | 1 | 07-11-2006 15:46:24 |
variables variables (manual php) | salvica | PHP | 0 | 25-09-2005 16:44:52 |
|