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