Курсовая работа: Информационная система начальника жилищно-эксплуатационной службы
for i:=1 to GK. Size do
begin
if Gk.X [i, 1]=NKvart then
begin fl:= 1; break; end;
end;
if (fl=0) or ((fl=1) and (Gk.X [i, 7]<>'да'))
then continue; // У ГК нет льгот;
FIO:= People.X [k, 1];
x:= 0; NPod:= 0;
for i:=1 to Scheme. Size do
begin
if Scheme.X [i, 3]=''
then p:= 2
else if Scheme.X [i, 4]=''
then p:= 3 else p:=4;
if NKvart <= x + (p*M) then
begin NPod:= i; break; end;
end;
for i:=1 to Kvart. Size do
if Kvart.X [i, 1]= NKvart then
begin // получили искомую строку квартиры
St:= FIO+' кв. №'+IntToStr(NKvart)+' подъезд №'+IntToStr(NPod)+' – '+
IntToStr (Kvart.X [i, 2])+' комн. ';
if Kvart.X [i, 7]='да'
thenSt:= St + ' – кв-ра приватизирована '
elseSt:= St + ' – кв-ра не приватизирована ';
// списка: Фамилия жильца, номер квартиры, подъезд, число комнат, признак
ReportForm. ListBox1. Items. Add(St);
end;