Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-1120885666
lelik
2005-07-09 09:07
2005.08.14
вопрос по IB DataSet


3-1120795562
Svetlaya
2005-07-08 08:06
2005.08.14
Не открывается таблица


14-1122152194
Piter
2005-07-24 00:56
2005.08.14
Увидел тут фотку...


10-1099136429
Krolik
2004-10-30 15:40
2005.08.14
Некорректное поведение безопасности DCOM


6-1115413994
Atrion
2005-05-07 01:13
2005.08.14
проблема с TWebBrowser...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский