Модератор: Модераторы
zub писал(а):"Я удалился", "Я изменился" - потребуют поиска себя в дереве. если из 5000 устройств разом изменится 500 - этот поиск съест весь выигрыш и превратит его в проигрыш.
Или придется хранить в примитивах их ноды в навигаторах. Что тоже непросто. примитив ниче о навигаторах не знает и знать недолжен
zub писал(а):Я мыслю абсолютно также как ты расписал.
До момента:
>>Либо перерисовывать полностью себя, либо найти виновника и "наказать" персонально.
только не перерисовывать, а пересоздавать
Вот в наше TЧетоТамTree пришло извещение что вот этот TObject изменился. И нам нам надо изменить\переместить\персоздать асоциированную с этим TObject ноду.
Но перед этим эту ноду надо найти.
zub писал(а):"Проблема" с подходом в лоб - перестройка дерева по любому чиху
Zub еще не разу не прфилировал свою программу?zub писал(а):"Я удалился", "Я изменился" - потребуют поиска себя в дереве. если из 5000 устройств разом изменится 500 - этот поиск съест весь выигрыш и превратит его в проигрыш.
Или придется хранить в примитивах их ноды в навигаторах. Что тоже непросто. примитив ниче о навигаторах не знает и знать недолжен
zub писал(а):Да, оновление будет в онидле и только для видимого.
Вернуться в Разработки на нашем сайте
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3