Форум: "Основная";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
ВнизПорекомендуйте контрол Найти похожие ветки
← →
Ravend (2005-07-22 13:54) [0]Привет, All!
Порекомендуйте DBGrid аналогичный DevExpress но не такой тяжелый (каждый экземпляр увеличивает exe"шник на 500Kb, и при инициализации различных сортировок и поиска по контролу есть ограничения на выборку не больше 10000 строк)
Спасибо.
← →
jack128 © (2005-07-22 14:09) [1]Ravend (22.07.05 13:54)
каждый экземпляр увеличивает exe"шник на 500Kb, и при инициализации различных сортировок и поиска по контролу есть ограничения на выборку не больше 10000 строк
Увеличивает EXE"шник только ПЕРВЫЙ экземпляр грида. А сортировку на сервере производи...
А вообще EhLib - DBGridEh
← →
Fay © (2005-07-22 14:13) [2]2 Ravend (22.07.05 13:54)
>> есть ограничения на выборку не больше 10000 строк
Это Вам любимая девушка сказала?
P.S.
Это не моё дело, конечно. Просто интересно.
← →
Ravend (2005-07-22 15:54) [3]>>jack128
> Увеличивает EXE"шник только ПЕРВЫЙ экземпляр грида.
создай проект, на форму кинь грид, скомпили посмотри на размер
добавь ещё форму, на нее тоже брось грид, скомпили и ещё раз посмотри на размер
> А сортировку на сервере производи...
прикольно и Вы предлагаете на каждый клик по заголовку грида отсылать запрос на сервак? а если включен режим с многоколоночной сортировкой, это такую бизнес логику разводить %\, а если таких форм не одна > 10?
>>Fay
если просто интересно то можно и в хэлп залезть, а не только к любимой девушке... [в общем думай когда пишешь о том что пишешь]
сейчас под рукой нет но смотри свойство созвучное с Load [AllLoad чтоли], это в разделе OptionDB кажется, там черным по белому написано, что при активизации данной опции не рекомендуется работать с выборками больше 15 000 записей, а если 15 это придел то 10 более реалистично, а без активации этой опции не сможет работать сортировка и поиск в DBGrid, а DBTree так вообще не загрузится
← →
Fay © (2005-07-22 16:10) [4]2 Ravend (22.07.05 15:54) [3]
Взял почти пустой проект - 371 Kb
Бросил 1 грид - 1.78 Mb
Бросил второй - 1.78 Mb
на пятом надоело.
>> в общем думай когда пишешь о том что пишешь
Только что проверил на >= 100 тыс. записей - всё отлично.
Сам думай, что пишешь. Или не пиши что думаешь, т.к. думаешь ты какую-то фигню.
Слово "ограничение" имеет определённый смысл, и не такой, как "не рекомендуется работать с выборками больше 15 000 записей, а если 15 это придел то 10 более реалистично".
>> если просто интересно то можно и в хэлп залезть
В хелпе так и написано - "ограничение"? Нифига подобного.
← →
Ravend (2005-07-22 16:40) [5]>>Fay
по твоему рекомендации на ограничение выборки не подпадают под формулировку "ограничения"?
> В хелпе так и написано - "ограничение"? Нифига подобного
да думаю такого слова в ихнем хэлпе не найти это точно
> Взял почти пустой проект - 371 Kb
> Бросил 1 грид - 1.78 Mb
> Бросил второй - 1.78 Mb
нет сейчас под рукой, правда там DBTree использовался и проект был в виде dll, но то что с каждой новой формой размер dll"ки увеличивался это факт
> Только что проверил на >= 100 тыс. записей - всё отлично.
что отлично та, чуть поразверутей?
а если проверил так и хэлп значит есть, найди ту фразу, думаю если бы все было отлично, разработчики такие вещи писать бы не стали, все таки подобная фраза порочит продукт
← →
evvcom © (2005-07-22 16:49) [6]Фраза, фраза... Ну прикинь сам. Для того, чтобы гриду отсортировать набор, ему надо его получить целиком. Только после этого он может его лопатить. А скорость/эффективность сего будет напрямую зависеть от используемых ресурсов, в частности сетевых. Даже в гигабитной сетке ты не получишь миллион записей за секунду, да еще их надо отсортировать. Так что фильтры, фильтры и еще раз фильтры. Или тормоза. Выбирай.
← →
Fay © (2005-07-22 17:07) [7]2 Ravend (22.07.05 16:40) [5]
Судя по всему, у тебя версия 3.какая-то. (У меня 4)
Там в редакторе компонента есть закладка, где можно выбрать предполагаемое количество записей. Об этом речь?
← →
Ravend (2005-07-22 17:23) [8]>> Fay
> Судя по всему, у тебя версия 3.какая-то. (У меня 4)
> Там в редакторе компонента есть закладка, где можно выбрать
> предполагаемое количество записей. Об этом речь?
номер версии не помню, юзалась под D5
явно количество записей не проставлялось
в списке OptionDB, есть(или был, если версии различаются) флаг что то вроде LoadAllRecord, при активации которого DBGrid(DBTree) начинает работать как DataSet, загружает в себя все записи и уже на их основе позволяет производить сортировки и контекстный поиск с клавиатуры
← →
Fay © (2005-07-22 17:30) [9]2 Ravend (22.07.05 17:23) [8]
Короче, не парься - нет там такого ограничения.
Только вот нужна ли тебе локальная сортировка?
← →
evvcom © (2005-07-22 17:37) [10]
> при активации которого DBGrid(DBTree) начинает работать
> как DataSet
чушь полная. DBGrid не может работать как DataSet.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.08.14;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.011 c