Показать сообщение отдельно
  #4  
Старый 31.10.2010, 21:15
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Во первых: файл у вас типизированный или текстовый?
Во вторых: нету определенной функции для чтения определенной строки у текстового файла (у типизированного есть seek), поэтому чтобы читать определенную строчку из текстового файла, есть 2 варианта:
1. Записать весь текстовый файл в переменную например A: TStringList, а потом обращаться к нужной строчке так: A.String[i];
2. Читать все строчки, пока не дойдем до нужной.

ЗЫ я бы делал 1 вариант так:
Код:
var
  A: TStrinList;
...
FormCreate
  A := TStringList.Create;
//читаю:
A.LoadFromFile('путь к вашему текстовому файлу.txt');
...
И вот что вам надо, ваша строчка:
Case x of // если х = 2, то 10 строчка:
...
2: A.String[10] - и будет нужная вам строка.
3:
...
end;
...
FormDestroy
A.Free;
Т.к. я полагаю читать из файла надо несколько раз, а в этом случае второй способ будет выполняться дольше, т.к. постоянно при чтении будет происходить чтение файла до нужной строки, а в первом варианте мы читаем весь файл еще в начале...
__________________
Помогаю за Спасибо
Ответить с цитированием