Witam, dopiero uczę się programować w delphi więc proszę o zrozumienie. Chciałbym wczytać dane z pliku tekstowego do listview, napisałem coś takiego, ale to nie działa. Prosiłbym o poprawienie kodu. Z góry dziękuję.
procedure TForm6.FormCreate(Sender: TObject);
var
Item: TListItem;
t: integer;
imie,nazwisko,kodimiasto,ulica,nrdomu,nrmieszkania,tele,email,ilbil,kod,wplata: array[0..100000] of string;
x,z: integer;
y: string;
plik: textfile;begin
listview1.Clear;
t:=0;
Assignfile(plik,'c:/zmienna.txt');
Reset(plik);
readln(plik, y);
Closefile(plik);
x:=strtoint(y); z:=x;
x:=0;
repeat
x:=x+1;
Assignfile(plik,'c:/osoby.txt');
Reset(plik);
readln(plik, imie[x]);
readln(plik, nazwisko[x]);
readln(plik, kodimiasto[x]);
readln(plik, ulica[x]);
readln(plik, nrdomu[x]);
readln(plik, nrmieszkania[x]);
readln(plik, tele[x]);
readln(plik, email[x]);
readln(plik, ilbil[x]);
readln(plik, kod[x]);
readln(plik, wplata[x]);
Closefile(plik);
t:=t+1;
Item := ListView1.Items.Add;
Item.Caption := imie[x];
Item.SubItems.Add(nazwisko[x]);
Item.SubItems.Add(kodimiasto[x]);
Item.SubItems.Add(ulica[x]);
Item.SubItems.Add(nrdomu[x]);
Item.SubItems.Add(nrmieszkania[x]);
Item.SubItems.Add(tele[x]);
Item.SubItems.Add(email[x]);
Item.SubItems.Add(ilbil[x]);
Item.SubItems.Add(kod[x]);
Item.SubItems.Add(wplata[x]);
until z=t;
end;