Вниз
Скачать: CL | DM;

Работа с ТХТ файлом   Найти похожие ветки 

 
Dmitriy_R   (2003-07-23 13:13) [0]

Подскажите как определить колличество строк в файле, а после этого читать его построчно. Тоесть есть текстовый файл содержащий инфу, конец текущей информации заканчивается знаком конца строки, тоесть в файл ложится несколько десятков строк, надо определить сколько их и потом считывать и обрабатывать их одну за другой.


 
Sandman25 ©   (2003-07-23 13:16) [1]

>Подскажите как определить колличество строк в файле

Только прочитать все строки и подсчитать. Если файл формируете сами, то можно в его начале записать количество строк.



 
BOA_KAA ©   (2003-07-23 13:17) [2]

Загрузить в StringList и обрабатывать хоть до опупения :-)


 
Dmitriy_R   (2003-07-23 13:23) [3]

Да это понятно, я и делал раньше примерно так. Тоесть читал файл в Мемо, а потом обрабатывал его. Но с некоторых пор в файл стали добовлять значения с кодом от "0" до "32" тоесть memo стал глючить и после такой вод встречи все дальнейшее не грузит напрочь.
Пример текста:
1232132,23232,123123,123123
343,23423;,23423;,3423423,24234,;2342
ва,в,в,к,ц,г,
тут иероглифы всякие
2323,23".2342343,234"№,;234234234,23423,

все после иероглифов и их, мемо просто не грузит.
Или может кто знает как это обойти, по идее эта строка мне не нужна ее можно и выкинуть, но то что идет за ней надо, а оно не читается.


 
Константин   (2003-07-23 13:44) [4]

k:=0;
while not eof(file) do
begin
readln(file);
inc(k);
end;
По окончанию k будет равный количеству строк, а для обработки:


while not eof(file) do
begin
readln(file,s);
--------------------
//обработка строки s
--------------------
end;


 
BOA_KAA ©   (2003-07-23 13:48) [5]

> Тоесть читал файл в Мемо

Я не говорил читать тект в мемо. Я говорил в SringList. Между ними есть некоторая разница :-)


 
Serginio   (2003-07-23 13:53) [6]

Тебе придется самому парсить текст и выделять строки.
Смотри исходники SringList.LoadFromFile
Посмотри еще.
http://www.1c.hippo.ru/cgi-bin/predownl.cgi?id=2019



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.017 c
3-20415
KIR
2003-07-16 17:08
2003.08.07
Ограниченные возможности SQL в BDE...


1-20505
NewJack
2003-07-25 15:00
2003.08.07
Ожидание пользователем завершения каких-либо действий


3-20417
Eraser
2003-07-13 16:01
2003.08.07
Вопрос по LookUp-полям


1-20582
Aleksandr
2003-07-24 11:46
2003.08.07
Как узнать, что PopupMenu в данный момент это... попнутая?


4-20851
Andrey02
2003-06-06 09:44
2003.08.07
Функция SendMessage - посылка, принятие сообщений




   Наверх