Оптимизация повторных обращений к свойствам объектов VFP
« Назад При обращении к свойству объекта "через точку" (Object.Property) VFP должен прежде найти объект, а потом осуществить доступ к его свойству. При многократных обращениях такой механизм ведет к снижению быстродействия. Поэтому число таких обращений должно быть минимизировано. Пример. Непосредственное копирование значения свойства ThisForm.cCharString в массив ThisForm.aCharArray for nCounter = 1 to 256 ThisForm.aCharArray[nCounter] = Substr(ThisForm.cCharString, nCounter, 1) endfor лучше заменить на следующий более быстрый код: lcChar = ThisForm.cCharString local laCharArray[256] for nCounter = 1 to 256 laCharArray[nCounter] = Substr(laChar, nCounter, 1) endfor && Копируем локальный массив laCharArray в свойство-массив ThisForm.aCharArray Acopy(laCharArray, ThisForm.aCharArray) |