SASGIS - SAS.Планета
View Issue Details
0002673SAS.ПланетаРефакторингpublic03-04-2015 11:1504-04-2015 17:54
vdemidov 
vdemidov 
normalminorhave not tried
resolvedfixed 
141212 
150915150915 
0002673: Сделать простенькую замену TTileIteratorByRect на основе record
В программе есть много мест, где нужно пройтись по прямоугольнику тайлов построчно. В некоторых местах сейчас используются два фора, в некоторых TTileIteratorByRect, но это явно большой оверхед по созданию объекта и тд. Хотя достаточно записи на стеке и пары инлайн функций.
No tags attached.
Issue History
03-04-2015 11:15vdemidovNew Issue
03-04-2015 14:06vdemidovStatusnew => confirmed
03-04-2015 20:16vdemidovNote Added: 0015530
03-04-2015 20:16vdemidovStatusconfirmed => resolved
03-04-2015 20:16vdemidovFixed in Version => 150915
03-04-2015 20:16vdemidovResolutionopen => fixed
03-04-2015 20:16vdemidovAssigned To => vdemidov
04-04-2015 13:03vasketsovNote Added: 0015531
04-04-2015 17:54vdemidovNote Added: 0015532

Notes
(0015530)
vdemidov   
03-04-2015 20:16   
Переделал везде где нашел. Если кто-то найдет перебор тайлов прямоугольника простыми форами, то сообщите или сами исправьте.
(0015531)
vasketsov   
04-04-2015 13:03   
А зачем оставил TotalCount и Reset?
Мысль конечно была правильная, но как-то не до конца упростил.
(0015532)
vdemidov   
04-04-2015 17:54   
Ну, Reset вообще ни на что не влияет, а TotalCount в нескольких местах использовался, так что я решил что вычисление одного произведения это не сильно большой оверхед.