Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

Порекомендуйте контрол   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.04 c
3-1120471682
Apachi
2005-07-04 14:08
2005.08.14
Как собрать строку в T-SQL


8-1112887933
3DiMaN
2005-04-07 19:32
2005.08.14
выделение из BMP массива пикселов


14-1121954003
MegaVolt
2005-07-21 17:53
2005.08.14
Господа что за чудо D5.5? Где взять можно?


4-1118655501
ATarget
2005-06-13 13:38
2005.08.14
остановить драйвер


1-1121955070
alexander_ua
2005-07-21 18:11
2005.08.14
Массив из 5 и выше млн. элементов типа single-переполнение стека