![]() |
Recorrer fichero ini
Hola a todos,
Cómo lo puedo hacer para recorrer un fichero ini de arriba abajo para llenar una lista con la información que contiene? Muchas gracias. |
se me ocurre que lo leas como ascii
Hola colega , se me ocurre que lo leas como archivo ascii , en forma
secuencial, y el contenido de las lineas las pases a un memo o tambien puedes leer secuencialmente cada linea y validar de que se trata y pasarlo a un arreglo Array. Espero la idea te sirva de algo. saludos. :D mtpedro@hotmail.com |
No se lo que pretendes hacer, pero si solo quieres leer los valores del archivo ini, yo haría utilizaría la clase TIniFile, primero con el método ReadSections y luego con el método ReadSectionValues para cada sección leída anteriormente.
Saludos! |
Puedes utilizar un TStringList, que tiene un metodo LoadFromFile(nfichero) y se te carga todo el fichero en el StringList.
Un Saludo. Agur :-) |
Cuando lo pruebe os informo
Muchas gracias por todo, hasta pronto.
|
Misma idea de base de datos
Vereis, lo que quiero hacer exactamente con mi archivo ini es utilizarlo como si de una tabla de base de datos se tratase.
Alguna idea de cómo hacerlo? |
Estudiaste algunas de las sugerencias anteriores??
|
Metodos ReadSections
Si, he estado mirando el método ReadSections, pero a no ser que me equivoque, lo que hace es leer todas las secciones de golpe, y yo quiero llenar un ListView en forma de report donde colocar cada seccion del fichero ini y sus respectivos valores, que en mi caso tiene 4 cada una.
Gracias. |
Bueno, podes leer "todas de golpe", tenerlas almacenadas en un TString, recorrelas e ir cargando los valores de estas seciones.
|
Ya me ha funcionado
Perfecto, al fin lo he entendido.
Lo que hago es cargar en un ListBox todas las secciones con el método ReadSections, luego en un blucle leo cada valor de éste ListBox en el fichero ini con el método ReadSectionValues y lo cargo en otro ListBox, y al mismo tiempo pongo los valores de éste segundo ListBox en el ListView. Muchisimas gracias. |
La franja horaria es GMT +2. Ahora son las 20:08:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi