Como leer una linea especifica de un Txt?
Hola, pues es eso como leer una linea en especial. Ahorita leo la informacion de un Archivo con el clasico Readln sin embargo como son varias lineas debo de ejecutarlo varias veces pues de algunas lineas debo de tomar valores y de otras no. ejemplo:
Ruta de BD C:\Datos En esta seccion solo debo de tomar el valor de la segunda linea. Y asi como en este caso existen varios. Asi q mi duda es si existe otra forma q le pueda especificar exactamente q linea leer. Salu2. |
Si las líneas no tienen ancho fijo o no hay un archivo índice, uses lo que uses necesitará leer todas las líneas para encontrar la buscada.
Saludos! |
¿Por qué no usas un TStringList.LoadFromFile para cargar el archivo y luego simplemente acceder a la línea deseada con TStringList[Indice]?
// Saludos |
Otra alternativa
Segun lo que pude entender si este archivo contiene informacion de configuracion de tu programa, tal como :
- Ruta de archivos de datos - directorios de trabajo - valores por defecto - Etc... Puedes utilizar un archivo .INI, delphi tiene muchas formas de acceder este de manera muy facil... Aqui te coloco un poco de codigo... Código:
Var [BaseDatos] RutaDataBase=C:\Apps\Contabilidad\data [Archivos] XlsTemplate=SAI.XLS DBFiles=PARAMSIM.DBF Espero te sirva... Saludos de Christian Concepcion-Chile El Domingo 06 jugamos con Brasil...Vamos :D Chileeeeeeeeeeeeeeeeeeee !!!chi-le, chichichi, lelele, Viva Chileeeeeeeee!!! |
Olvido
Código:
Var Saludos de Christian Concepcion-Chile El Domingo 06 jugamos con Brasil...Vamos Chileeeeeeeeeeeeeeeeeeee !!!chi-le, chichichi, lelele, Viva Chileeeeeeeee!!! |
Cita:
|
Gracias a todos por sus respuestas perdonen la tardanza en contestar pero tuve q irme a casa a dormir. Finalmente decidir tomar el metodo de Roman (Gracias Roman) y su StringList y trabaja mejor q el ReadLn son unas cuantas lineas menos pero asi sientes un mayor control sobre tu aplicacion (al menos yo). Nunca he probado los InI pero espero aprender usarlos en cualquier ratillo. Gracias una vez mas.
Salu2. Tecoman-Colima-Mexico |
Cita:
Saludos! |
Gracias por tu consejo, sin embargo dudo tenga problemas pues el archivo nunca pasa de 6 lineas y cada lineas con un tamaño no mayor de 30 caracteres.
Oye cambiando un poquitin de tema (a ver si no me regañan). Pero q debe saber un programador para q se considere Senior y no Junior?. Salu2. |
Cita:
Acabo de cargar las 30,000 líneas de Windows.pas en un abrir y cerrar de ojos. |
Aqui llamamos a los programadores Senior a programadores experimentados, y Junior a los que están experimentando :D
|
Cita:
Hay que tener en cuenta que los TStrings cargarán el archivo directamente en memoria, la medida de "pequeño" o "grande" puede ser relativa a los recursos disponibles del sistema. Saludos! |
Perdon pero aun no me has respondido
Cita:
Ejemplo: -Dos años trabajado con Interbase o MySQL. -Experiencia en Bases de Datos de Escritorio(Paradox, DBase, Access, FoxPro). -Experiencia en conexiones Indy, es decir con Internet. etc. Obviamente al ser Delphi un lenguaje de proposito General, siempre existira una(s) rama(s) en la cual se tenga mas experiencia (BaseDatos, Internet, Operaciones Algebraicas, Graficos, etc.) Espero haberme explicado. Salu2. |
Cita:
Digamos que es un pre-filtro, cada persona conce sus conocimientos y limitaciones. Saludos! |
Pues creo q mas bien comprueban (tu compañia o tu) si llenan sus expectativas el futuro programador "Senior".
Salu2 |
Normalmente le hacemos una evaluación, pero por eso lo llamo "pre-filtro", para evitar la perdida innecesaria de tiempo!
|
Me lo imaginaba.
Salu2. |
La franja horaria es GMT +2. Ahora son las 13:29:01. |
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