Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Recorrer fichero ini (https://www.clubdelphi.com/foros/showthread.php?t=21987)

Tecnic2 02-06-2005 19:52:32

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.

Pascual Montes 02-06-2005 20:30:56

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

delphi.com.ar 02-06-2005 20:34:04

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!

keys 03-06-2005 09:22:32

Puedes utilizar un TStringList, que tiene un metodo LoadFromFile(nfichero) y se te carga todo el fichero en el StringList.

Un Saludo. Agur :-)

Tecnic2 03-06-2005 09:32:58

Cuando lo pruebe os informo
 
Muchas gracias por todo, hasta pronto.

Tecnic2 08-06-2005 17:36:55

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?

delphi.com.ar 08-06-2005 17:45:46

Estudiaste algunas de las sugerencias anteriores??

Tecnic2 08-06-2005 17:49:39

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.

delphi.com.ar 08-06-2005 17:52:31

Bueno, podes leer "todas de golpe", tenerlas almacenadas en un TString, recorrelas e ir cargando los valores de estas seciones.

Tecnic2 08-06-2005 18:33:25

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 14:49:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi