- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
//деление задачи на потоки
uTemp := 0;
while uTemp < uHTemp do
begin
case uTemp of
0 :uTipArr[uHTemp - 1].p2 := StrToInt(Edit1.Text);
//делим интегер :)
1 :uTipArr[1].p1 := uTipArr[uHTemp - 1].p2 shr Trunc(log2(StrToFloat(Edit1.Text)));
else //если не первая и не вторая
uTipArr[uTemp].p1 := uTipArr[1].p1 * uTemp;
end;
Inc(uTemp);
end;