Контрольная работа: Разработка программного комплекса
end;
until Lo > Hi;
if Hi > iLo then QuickSort(A, iLo, Hi) ;
if Lo < iHi then QuickSort(A, Lo, iHi) ;
end;
//Выполняетзапросы
procedure TForm1.Button3Click(Sender: TObject);
var
i:integer;
Workers:array of TWorker;
y1,m1,d1,y2,m2,d2:Word;
MAge, WAge : real;
MStch, WStch : integer;
begin
if ComboBox1.ItemIndex = 0 then
begin
SetLength(Workers, StringGrid1.RowCount - 2);
DecodeDate(Now,y2,m2,d2);
for i := 1 to StringGrid1.RowCount - 2 do
begin
TableRowToWorker(i,StringGrid1);
DecodeDate(Worker.BirthDay,y1,m1,d1);
if (abs(y2 - y1) <= 30) and (Worker.sex = 0) then
Workers[i-1] :=Worker;
end;
Form4.FillTable(Workers);
Form4.ShowModal;
end
else