Во первых: файл у вас типизированный или текстовый?
Во вторых: нету определенной функции для чтения определенной строки у текстового файла (у типизированного есть 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;
Т.к. я полагаю читать из файла надо несколько раз, а в этом случае второй способ будет выполняться дольше, т.к. постоянно при чтении будет происходить чтение файла до нужной строки, а в первом варианте мы читаем весь файл еще в начале...