![]() |
Tamaño máximo ficheros .ini
Hola;
Tengo un fichero .ini que leo desde mi aplicación en Delphi 7 y, una de mis secciones tiene más de 1800 claves ó registros, pero al hacer el ReadSection, sólo me recoge las primeras 480. Sabe alguien si el ReadSection tiene límites? y de ser así, existe una manera diferente de leer las líneas sin tener que hacer la búsqueda como si fuese un fichero de texto?. Gracias; |
¿Y cómo lo lees?
|
¿No lo estrás leyendo en un TMemo? Que si tienes límites.
|
Lo estoy leyendo en un ComboBox.
He estado revisando el procedimiento ReadSection y veo que tiene definido como constante BufSize = 16384. Lo que me indica que no permite tamaños mayores de 16K. Dado que es un rollo intentar cambiar y compilar la unidad IniFiles, intentaré traerme el Procedimiento a local y cambiarle el tamaño del BufSize. |
Léelo hacia un richedit, por ejemplo.
|
También puedes probar con un objeto de la clase TMemIniFile,
en vez de la clase TIniFile. |
Gracias a todos.
He podido solucionar el problema como lo indiqué: importando el Procedimiento a mi aplicación y ampliando el BuffSize de 16K a 64K. El código nuevo ha quedado así:
Un saludo y hasta la próxima. |
La franja horaria es GMT +2. Ahora son las 23:27:10. |
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