plik tekstowy jako kolekcja łańcuchów

0

Jak można uzyskać dostęp do wybranej (n-tej) lini tekstu w pliku tekstowym?
Chodzi mi o sposób analogiczny do tego stosowanego w edytorach np.
Memo1.Lines[n] który zwraca zawartość określonej lini tekstu.
Coś takiego chciałbym użyć w odniesieniu do pliku.

pashal

0
var Str:TStringList;
    S:string;
begin
Str:=TStringList.Create;
try
  Str.LoadFromFile('c:\plik.txt');
  S:=Str.Strings[1];
except
  end;
Str.Free;
end;
0

Dzięki.
Skoro nie ma bezpośredniego dostępu to może być taki sposób

0

Jak chcesz dostęp bezpośredni, to odczytuj z pliku na bieżąco - stwórz sobie funkcję, której podajesz numer linii, która Cię interesuje, a ta - odczytując kolejne linie z pliku, dotrze do żądanej i poda jej numer. Poprzednie wywołania możesz cache'ować choćby za pomocą TList, aby przyspieszyć.

1 użytkowników online, w tym zalogowanych: 0, gości: 1