Код
for i:=0 to Form1.ControlCount-1 do
if (Form1.Controls[i] is Tdot) then
begin
v:=(Form1.Controls[i] as Tdot);
v.left:=Trunc((v.real_X-X_tekmap)/Scale_tekMap); {1}
v.top:=Trunc((v.real_Y-y_tekmap)/Scale_tekMap); {1}
На Form1 находится 1000 компонентов TDot. Этот цикл выполняеться за 3 секунды.
Без строки {1} 1.5, без {1} и {2} милисекунды. Как это можно ускорить?
Сообщение отредактировано: DimaPetrov -