Сохранение происходит следующим образом:
procedure TForm1.N2Click(Sender: TObject); {save}
type
zapis=record
mas1:array[1..4,1..3] of string[20];
mas2:array[1..3,1..10] of integer;
kolvo_chel:integer;
flag:boolean;
end;
var
s:zapis;
f:file of zapis;
fname:string;
a,b:integer;
begin
savedialog1.InitialDir:=getcurrentdir;
SaveDialog1.Title:='Сохранить в файле';
SaveDialog1.Filter :='Файлы базы данных |*.bd';
SaveDialog1.DefaultExt:='bd';
if SaveDialog1.Execute then
begin
fname:=SaveDialog1.FileName;
AssignFile(f,fname);
Rewrite(f);
reset(f);
s.kolvo_chel:=stringgrid1.rowcount-2;
write(f,s);
for a:=1 to stringgrid1.RowCount-2 do
begin
for b:=1 to stringgrid1.ColCount-1 do
begin
s.mas1[b,a]:=stringgrid1.Cells[b,a];
write(f,s);
end;
end;
closefile(f);
end;
end;
Проблема заключается в том, что когда сохраняю небольшое количество данных в файл все сохраняет нормально, но вот если попробывать ввести например 100 записей то вылетает ошибка.
Сама программа
Прога.rar ( 217.87 килобайт ) Кол-во скачиваний: 416
Помогите разобраться с данной проблемой, заранее благодарю.
Сообщение отредактировано: ninja -