Chciałem zrobić program, który elementy z StringGrid'a zapisze w formie tablicy, upchnie to do recordu i zapisze do pliku, ale pojawił się błąd "Array type required"
Jest record
type
Tstar = record
name: array[0..500] of char;
phone: array[0..500] of char;
mail: array[0..500] of char;
end;
i jest zapisywanie StringGrid'a
procedure TForm1.Zapiszbaz1Click(Sender: TObject);
var
starrecord:Tstar;
starfile:file of Tstar;
i:integer;
begin
assignfile(starfile,'starfile.dat');
reset(starfile);
for i:= 1 to stringgrid1.RowCount do
begin
starrecord.name[1,i]:=StringGrid1.Cells[1,i]; <-Tu pojawia się błąd
starrecord.phone[1,i]:=StringGrid1.Cells[2,i]; <- ''
starrecord.mail[2,i]:=StringGrid1.Cells[3,i]; <- ''
write (starfile, starrecord);
end;
closefile(starfile);
end;
Dlaczego się to blokuje ?