Курсовая работа: Облік компютерів та комплектуючих на підприємстві
if DepIndex=NewDep then Exit;
if ((DepIndex<1)or(DepIndex>Count))or
((NewDep<1)or(NewDep>Count)) then Exit;
if ((Index<1)or(Index>DEP[DepIndex].CompsCount))or
(DEP[NewDep].CompsCount=100) then Exit;
INC(DEP[NewDep].CompsCount);
DEP[NewDep].Comps[DEP[NewDep].CompsCount]:=DEP[DepIndex].Comps[Index];
DelComp(DepIndex,Index);
Result:=True;
Editing:=True;
end;
//Перенесення всіх комп’ютерів з одного відділу в інший
function TForm1.MoveAllCompToDep(DepIndex,NewDep:Byte):Boolean;
var i,C:Byte;
begin
Result:=False;
if DepIndex=NewDep then Exit;
if ((DepIndex<1)or(DepIndex>Count))or
((NewDep<1)or(NewDep>Count)) then Exit;
if ((DEP[NewDep].CompsCount+DEP[DepIndex].CompsCount)>100) then Exit;
C:=DEP[DepIndex].CompsCount;
for i:=1 to C do begin
INC(DEP[NewDep].CompsCount);
DEP[NewDep].Comps[DEP[NewDep].CompsCount]:=DEP[DepIndex].Comps[i];
DelComp(DepIndex,1);
end;
Result:=True;
Editing:=True;
end;