TStringList i ilość linii

0

TStringList ile może mieć maksymalną ilość linii? Bo mam do wczytania około 10 000 lini z pliku i mi wyskakuje błąd, że "Indeks listy poza zakresem (16)", w czasie działania programu.

0

teoretycznie 2 147 483 647, czyli tyle ile wynosi zakres integera, a praktycznie to zależy od tego ile pozwoli system i pamięć. Spróbuj może wczytać cześć i zobaczyć do ilu maxymalnie Ci pozwala wczytać

0

Dziwne.. u mnie wczytuje ponad 13 tysięcy .. przed chwilą sprawdzałem.. może masz błąd w kodzie?

0
angel2953 napisał(a)

"Indeks listy poza zakresem (16)", w czasie działania programu.

Wygląda raczej na twój błąd: odwołanie sie do siedemnastego (index=16) elementu listy, która ma 16 lub mniej elementów. Typowe powody: brak Pred w for i:=0 to Pred(List.Count) lub kasowanie elementów z listy w pętli to zamiast downto.

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