• Domingo 28 de Abril de 2024, 19:49

Autor Tema:  Manejo De Archivos En Delphi  (Leído 3012 veces)

dyanna

  • Miembro activo
  • **
  • Mensajes: 40
  • Nacionalidad: co
    • Ver Perfil
Manejo De Archivos En Delphi
« en: Martes 30 de Diciembre de 2003, 17:17 »
0
Hola!!!  De antemano agradezco la atención y la ayuda que me puedan prestar para solucionar la duda que tengo.  Hace poco empecé a trabajar con Delphi y he llegado a un punto en el que necesito manejar archivos, ya he estudiado las funciones normales para trabajar con archivos, abrir, leer, escribir; pero ahora necesito leer informacion de un archivo de texto, los datos están en columnas y separados por tabulador, debo llevar esos datos a un arreglo y hacer ciertos cálculos con ellos.  Un ejemplo del archivo que tengo es el siguiente:
0.001   Total Empleados   43   0
0.002   Total Grupo Devengos   5080   32125275

He intentado haciendo lo siguiente: leo una linea del archivo y la dejo en una variable tipo cadena, luego calculo la longitud de esa cadena, pero mi pregunta es: Cómo separo esa cadena por tabuladores o algún caracter especial? Cómo hago para ir guardando los valores de cada linea del archivo en variables??, y de esa manera ir guardando las valores leídos en una matriz???
Les agradecería enormemente si me pueden dar alguna respuesta....
Bye...

madriles

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Re: Manejo De Archivos En Delphi
« Respuesta #1 en: Miércoles 31 de Diciembre de 2003, 13:07 »
0
hola
mirate la pagina de trucomania www.q3.nu
de los mas de 500 trucos que tiene, el 302 es separar string. creo que es el que necesitas.
naturalmente dependera en gran medida de como este realmente el archivo de texto, pruebalo y ya diras que tal te va.
un saludo

dyanna

  • Miembro activo
  • **
  • Mensajes: 40
  • Nacionalidad: co
    • Ver Perfil
Re: Manejo De Archivos En Delphi
« Respuesta #2 en: Miércoles 31 de Diciembre de 2003, 17:07 »
0
Hola!!!!  Muchas Gracias... Visité la página que me dijiste y está excelente....  Me va a servir enormemente no solo con esta duda sino con muchas otras....  Bye.