Вопрос по маркерам!

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Вопрос по маркерам!

Сообщение Alexander »

Сделал Интерфейс, вью, и окошко с выбором организаций с помощью маркеров. Все работает нормально, но возник такой вопрос: Когда выбраны организации, нужно сделать фильтр по ним, как это осуществить? Сейчас просто бегу лупом по всей вьюхе и смотрю установлен ли маркер - коряво, на мой взгляд... Когда много записей, очень много времени тратиться на тупой перебор! :-(
Hmyrii
Постоянный гость
Сообщения: 62
Зарегистрирован: 07 июн 2006, 08:23

Сообщение Hmyrii »

вариант первый
на своё view делаешь condition
это будет уже не тупо в _loop-е фильтровать
да вот токо это не на грам не повысит скорость

вариант второй
сделать выбор не в маркер а в Pick
если из твоих кучи контрагентов выбирается считаные еденицы записей, то такой подход повысит быстродействие в десятки раз по отношению к маркерам
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Сообщение Alexander »

получается, что маркеры полное Г, чтоли??? Другого способа нет??
Маркер vs Pick Ваше мнение, что лучше использовать???
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

а не проще пробежаться по самим маркерам(for(...)), а по нему уже подтянуть нужную организацию. Правда придется 2 обработки(с фильтром и без) делать, боундсы подымать и так далее, общую часть вынести в отдельную функцию. В принципе сами маркеры на порядок быстрее чем pick - мне так кажеться. Попробуйте отобрать в pick 10000 записей и в маркер , потом сделайте цикл по pick и for по маркеру.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

вобще преимущество маркеров над pick в большой мере должно сказываться именно когда condition подымать по отобранным записям или в процессе обработки проверять на отобранность какое то значение.
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Сообщение Alexander »

edward_K
В данный момент как раз делаю фор по маркерам... вроде нормально работает... :-)
Ответить