//в следующем фрагменте осуществляется вывод списка должников
//из формы 3 на принтер
Writeln (TextToPrint,'список должников:'); Writeln (TextToPrint,'Номер п/п ','Фамилия И.О.', ' Дата последней уплаты ');
Writeln (TextToPrint,' ','собсвенника', ' налога на недвижимость ');
For i:=1 To M do
Writeln (TextToPrint,Form3.StringGrid1.Cells[0,i]:4, Form3.StringGrid1.Cells[1,i]:30,' ',Form3.StringGrid1.Cells[2,i]:30); System.Close(TextToPrint);
end;
{процедура, связанная с пунктом меню «Вывод на принтер» — список домов с площадью более 100 кв.м}
procedure TForm1.N1002Click(Sender: TObject); Var TextToPrint:System.Text;
i:integer; begin
N1002.Checked:=True;
//ассоциация с принтером
AssignPrn(TextToPrint);
//открытие для вывода
Rewrite(TextToPrint);
//в следующем фрагменте осуществляется вывод списка
//домов с площадью более 100 кв.м из формы 2 на принтер
Writeln (TextToPrint,'Дома с площадью более 100 кв. м:'); Writeln (TextToPrint,'N п/п','Номер кад. дела ',
'Фамилия И.О.собств.',' Адрес ', 'Общ. площ.(кв.м)','Дата посл. Уплаты налога на недвижимость'); For i:=1 To L do
begin
Writeln (TextToPrint,Form2.StringGrid1.Cells[0,i]:4, Form2.StringGrid1.Cells[1,i]:20,' ',Form2.StringGrid1.Cells[2,i]:20,' ', Form2.StringGrid1.Cells[3,i]:40,Form2.StringGrid1.Cells[4,i]:16,' ', Form2.StringGrid1.Cells[5,i]:20 );
end;
System.Close(TextToPrint);
end;
end.
{модуль Unit2 связан с формой Form2, куда выводится список домов с площадью превышающей 100 кв.м}