Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

Обращение к ТХТ   Найти похожие ветки 

 
chainik ©   (2005-08-02 21:49) [0]

Как обратиться к определенной строке в текстовом файле
Например: Считать с 3 по 7 строку?


 
Fay ©   (2005-08-02 21:51) [1]

2 chainik ©   (02.08.05 21:49)
Какого размера файл?


 
Джо ©   (2005-08-02 21:51) [2]

Inc(Counter);
if (Counter >=3) and (Counter <= 7) then
 ReadLn (Fv,S);
и все дела. Или используй TStringList.


 
CHAINIK ©   (2005-08-02 21:55) [3]

Файл без разницы какого размера!
Мне надо чтобы он считался построчно!
И желательно бы... Если знаешь...Какие-нибудь метки можно ставить в текстовом файле?


 
Defunct ©   (2005-08-02 22:12) [4]

Джо ©   (02.08.05 21:51) [2]

Ээээ.. а кто отпозиционирует файловый указатель на 3-ю строку? Грибоедов? :)


 
CHAINIK ©   (2005-08-02 22:17) [5]

Ну хорошо! Файл маленький 5 Кбайт! Устроит такой расклад?
Смысл-то в чтении...
Вот представь...
Файл 1.txt
1:Forto
2:Porto
3:MUSIK4:PUSIK
5:LAMER
6:BANNER
7:HALYAVA
Так вот мне-то надо вставить то что жирным шрифтом в MEMO?
Вопрос: КАК?


 
Anatoly Podgoretsky ©   (2005-08-02 22:28) [6]

Прочитать две - забыть
прочитать четыре - в мемо
закончить


 
Джо ©   (2005-08-02 22:29) [7]


>  [4] Defunct ©   (02.08.05 22:12)
> Грибоедов? :)

Не, Пушкинд :) Имел в виду, конечно же, while.

>  [5] CHAINIK ©   (02.08.05 22:17)

procedure TForm1.Button1Click(Sender: TObject);
var
 Lst: TStrings;
 I: Integer;
begin
 Lst := TStringList.Create;
 try
   Lst.LoadFromFile("d:\myfile.txt");
   for I := 2 to 5 do
     Memo1.Lines.Add(Lst[I]);
 finally
   Lst.Free;
 end;
end;


 
Mx ©   (2005-08-02 22:36) [8]


> CHAINIK ©   (02.08.05 22:17) [5]

Ну правильно тебе Джо © написал: используй TStringList:

var
 L: TStringList;
begin
 L := TStringList.Create;
 try
   L.LoadFromFile(Файл из которого надо считать);
   for I := 2 to 6 do
     Memo(в который надо вставить).Lines.Insert(позиция куда надо вставить, L[I]);
 finally
   L.Free;
 end;
end;


 
Mx ©   (2005-08-02 22:38) [9]


> Джо ©   (02.08.05 22:29) [7]

Респект! Я переменную "I" объявить забыл, а у тебя граница 5, а надо 6 ("по 7-ю")


 
Defunct ©   (2005-08-02 22:50) [10]

Mx ©   (02.08.05 22:38) [9]

Дык, это все потому что CHAINIK цифру 4 пропустил, Джо сделал как раз для четырех строк начиная с третьей ;>


 
Mx ©   (2005-08-02 22:53) [11]


> Defunct ©   (02.08.05 22:50) [10]

:)))


 
Германн ©   (2005-08-03 01:33) [12]

2 Anatoly Podgoretsky ©   (02.08.05 22:28) [6]

Это "сухая" выжимка из Ваших уроков на ЛикБез"е Королевства? :)

Может все-таки стоит держать где-то под рукой ссылки на Ваши с Юрием уроки на Королевстве. Может кто-нибудь из спрашивающих их прочтет и количество дурных вопросов уменьшится! :(



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

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

Наверх




Память: 0.49 MB
Время: 0.058 c
1-1122562338
Katya21
2005-07-28 18:52
2005.08.21
Java в Delphi


5-1093430251
iBitmap
2004-08-25 14:37
2005.08.21
Добавить свойство Caption.


1-1123136634
tttyu
2005-08-04 10:23
2005.08.21
Отображение большого файла


14-1122576218
Cerberus
2005-07-28 22:43
2005.08.21
Cоревнования по кодингу.


1-1122892701
vigo
2005-08-01 14:38
2005.08.21
Как определить кодировку?