witam
przykładowo odczytuję dane z pliku zapisane w postaci
La;Da;ul. Kamienna 76/13;59-3xx;L;00320902587;4;UML;1;201701;27/2016
Ja;Jk;ul. Grabowa 49/1;59-3xx;L;;4;UML;1;201701;218/2016
Ea;Kk;ul. Leszczynowa 18/7;59-3xx;L;00291000561;4;UML;1;201701;37/2016
poniżej przedstawiam fragment kodu
tekst.Clear;
Readln(txt, arg);
ExtractStrings([';'], [], PChar(arg), tekst);
pimie := trim(tekst.Strings[0]);
pnazwisko := trim(tekst.Strings[1]);
pulica := trim(tekst.Strings[2]);
pkodpocztowy := trim(tekst.Strings[3]);
pmiasto := trim(tekst.Strings[4]);
ppesel := trim(tekst.Strings[5]) + '.';
ptyp := trim(tekst.strings[8]);
pwaznosc := trim(tekst.Strings[9]);
pdokument := trim(tekst.Strings[10]);
wszystko działałoby bez zarzutu ale jak w pliku który odczytuję zabraknie (w lini nr 2 przykładowo ;;) brak informacji w środku to program wywala mi błąd 'list index out of bounds(10)' i niestety nie mogę sobie poradzic by nie omijał tej częci ;;, moze znajdziecie rozwiązanie by program wstawił tam na przykład 0 i odcvzytywał dalej. Z góry dziekuję za wszelkie sugestie i pomoc.