Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.08.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.015 c
14-20669
Dimaxx
2003-07-22 01:21
2003.08.07
Скорости у CD-ROM


1-20609
FFDDAA
2003-07-24 16:31
2003.08.07
имя файла


3-20382
AkaSaint
2003-07-15 21:22
2003.08.07
TDataSetProvider.OnUpdateError: в DataSet нет ключевого поля


1-20513
elf
2003-07-25 18:12
2003.08.07
Как получить Name и Caption компонента на котором находится мышь


1-20567
Дмитрий_Б
2003-07-23 13:31
2003.08.07
Вопрос по QReport





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский