Delphi - рисование ( Image>Paintbox>dxpaintbox>dxdraw )

xaxulin

Member
Joined
Jan 24, 2004
Messages
17
Reaction score
18
Age
47
Location
russia
Дело не в операторе IF...
Будет быстрее, если данные держать не в текстовых строках а сразу в int значениях.
 

Mulder

Member
Joined
Jul 17, 2004
Messages
50
Reaction score
0
Age
64
Попробуем обязательно, просто на все время не хватает. Может завтра.
 

Mulder

Member
Joined
Jul 17, 2004
Messages
50
Reaction score
0
Age
64
Ведь от with не большая польза, хотя конечно правильно надо все оптимизировать, буду теперь юзать его.
С ходу не понял что это такое TmpArr := mastexx_area[x2, y2];
А вот чего у меня был mastexx_area в string хотя я храню в нем int не понятно и мне, но уже все перевел.
 
Last edited by a moderator:

ploki

Member
Joined
May 16, 2005
Messages
237
Reaction score
180
Location
Москва
Я думал (может, и не верно) что mastexx_area - трёхмерный динамический массив, например, array of array of array of integer.
Тогда TmpArr := mastexx_area[x2, y2] (где TmpArr - одномерный динамический массив, например, array of integer) понижает размерность до 1, что даёт неплохой прирост скорости за счёт исключения последующего дублирования достаточно сложного кода доступа к элементу трёхмерного массива (TmpArr[z] вместо mastexx_area[x2, y2, z]).
 

Mulder

Member
Joined
Jul 17, 2004
Messages
50
Reaction score
0
Age
64
mastexx_area - трёхмерный НЕдинамический массив. Пока я не роботал с динамическим, че то не получилось. А ка юзать этот TmpArr, что будет в переменных на него записано?
 

Mulder

Member
Joined
Jul 17, 2004
Messages
50
Reaction score
0
Age
64
Ладно, ВСЕМ СПАСИБО, благодаря вашей помощи дело сдвинулось, надеюсь и в дальнейшем пойдет. ТЕМУ МОЖНО ЗАКРЫВАТЬ.
 
Top