procedure TMainForm.ToolButton8Click(Sender: TObject);
var F: TextFile;
i: Integer;
begin
try
with SaveDlg, PersonsList.Items do
begin
if Not Execute then Exit;
SaveToFile(FileName);
AssignFile(F, Copy(FileName,1,Length(FileName)-4)+'.lso');
Rewrite(F);
for i := 0 to Count - 1 do
if Objects[i] <> Nil then
begin
Writeln(F, (Objects[i] as THuman).FirstName);
Writeln(F, (Objects[i] as THuman).LastName);
Writeln(F, (Objects[i] as THuman).Age);
Writeln(F, (Objects[i] as THuman).Document);
Writeln(F, (Objects[i] as THuman).Address);
Writeln(F, (Objects[i] as THuman).Phone);
end;
CloseFile(F);
end;
except
on E: EFOpenError do ShowMessage('Ошибка открытия файла');
end;
end;