Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.08.07;
Скачать: 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 вся ветка

Текущий архив: 2003.08.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
4-20870
Зинец Виктор
2003-06-03 14:40
2003.08.07
Хочу, чтобы форма была поверх всех окон


3-20436
Grac
2003-07-17 01:07
2003.08.07
Update - ограничение на кол-во записей?


3-20435
Belkova
2003-07-17 09:05
2003.08.07
Первичный ключ


1-20511
Silver_
2003-07-24 10:16
2003.08.07
Обратная операция SetLength(MyArray, 10)


6-20642
Ghost_
2003-05-30 17:50
2003.08.07
SCM connect