plik tekstowy jako kolekcja łańcuchów

Odpowiedz Nowy wątek
2006-12-12 07:41
pashal
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

Pozostało 580 znaków

2006-12-12 08:25
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;

<font color="red">Konto porzucone</span>

Dzięki wszystkim forumowiczom za lata wspólnych dyskusji; miłej zabawy w programowanie!
Sławomir 'Szczawik' Włodkowski

Pozostało 580 znaków

2006-12-12 08:36
pashal
0

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

Pozostało 580 znaków

2006-12-12 09:16
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ć.


<font color="red">Konto porzucone</span>

Dzięki wszystkim forumowiczom za lata wspólnych dyskusji; miłej zabawy w programowanie!
Sławomir 'Szczawik' Włodkowski

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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