Saber el Tamano de un Archivo de texto
buenas madrugadas
estoy haciendo un modulo de migracion de datos, el cual captura datos desde un archivo plano (TXT), entonces para hacer mas vistoso el programita le puse un progressbar ahora viene mi duda.... como se el tamano del archivo de texto para colocarlo en la propiedad MAX del Progress? cuanto es lo que lee con esta instruccion? para ir avanzando el progress
si alguien pudiera iluminarme.. estare agradecido saludos |
Por ejemplo: FileSize
|
esto es lo que estoy haciendo
porque cuando quiero ponerle un break no "para" el programa donde se supone debe parar :confused::confused: |
Cita:
|
pues creo que ya debo dormir son las 2:30 am aqui
gracias ya lo vere mas tarde cuando vaya a la oficina en 5 horas |
Hola Oscarac.
Al tratarse de un archivo secuencial creo que vas a tener que hacer una lectura previa para contar el número de líneas si querés que la barra se comporte de forma representativa. La función FileSize devuelve el número de registros de un archivo tipeado. Si el archivo no tiene tipo, como es el caso, toma por defecto un registro de 128 bytes.
Saludos. |
Hola de nuevo.
Se me cruzó una idea para usar FileSize. Un archivo de texto puede ser tomado como un archivo tipado cuyos registros sean de un caracter, es decir de tipo file of char. Pero el progreso de la barra es mas parejo en el ejemplo anterior. Saludos. |
buenos dias....
ya mas repuesto con 4 horitas de sueño conciliador.... creo que optare por la primera opcion, la de contar el numero de Lineas.... como no son muchos los registros, el modulo lo hara rapido... gracias ecfisa |
Hola...
Si estás leyendo desde un archivo de texto, ¿por qué no usar la clase TStringList?
Saludos... |
Cita:
Cuando veo un file o un FileSize, me aflora el pascalero. Ganas de complicarse la vida que tiene uno nomás...:) Saludos. |
yyyyy pues......
uno saca el modelo de los ejemplos que se encuentran en la web:):cool: |
Cita:
Saludos. |
La franja horaria es GMT +2. Ahora son las 19:40:15. |
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