Главная страница
    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.012 c
8-20636
Gray
2003-04-15 01:20
2003.08.07
Тормоза в свежих детонаторах


4-20842
Sergio_BC
2003-06-03 16:04
2003.08.07
Окно и его .exe


14-20780
Зозуля Юрий
2003-07-21 02:20
2003.08.07
Хватит засовывать иконки в трей!


1-20629
default
2003-07-24 18:51
2003.08.07
FindFirstChangeNotification


3-20380
AkaSaint
2003-07-14 18:15
2003.08.07
Как в ADOTable обновить из БД только одну запись?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский