Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Замена DBGrid, а также ZEOS vs FibPlus


Автор: PalychXX 1.3.2010, 09:32
С ужасом обнаружил, что DBGrid в 2007 Дельфе не поддерживает виндовых тем (выглядит слишком архаично). Решил спросить мнения форумчан, на что более-менее стабильное его лучше заменить. Желательно, чтобы компонент был бесплатным. Про EhLib знаю, в принципе, 1300 руб (через Яндекс) можно оторвать от сердца. Но т.к. особых требований (кроме стабильности и нормального внешнего вида) к компоненту не предъявляется (разве чтоб быструю сортировку попроще реализовать), хочу узнать о бесплатных альтернативах. Сам нашел инфу про 4 грида из jedi. Но не понял, можно ли их поставить отдельно от этого монстроидального (по размерам) пакета. Может быть, что-то еще хорошее прошло мимо моего внимания?
Работать планирую с Firebird Embedded. Заодно хочу спросить - стоить ли связываться для работы с этой БД с бесплатными компонентами ZEOS или лучше купить FibPlus? Цена на фибы, конечно, приемлемая, но если Zeos мало чем уступает, каков смысл тратиться? С другой стороны, если на Zeos что-то потом заглючит... Может, кто-то использовал и те, и другие компоненты в реальных проектах? Просто на мелком пробном проекте все может работать замечательно и там, и там. А при решении реальных задач (когда проект будет почти готов или уже на этапе техподдержки) наткнешься на грабли.

Автор: former 1.3.2010, 09:49
Цитата(PalychXX @  1.3.2010,  09:32 Найти цитируемый пост)
С ужасом обнаружил, что DBGrid в 2007 Дельфе не поддерживает виндовых тем (выглядит слишком архаично). Решил спросить мнения форумчан, на что более-менее стабильное его лучше заменить. Желательно, чтобы компонент был бесплатным.

К посту приложил модуль для поддержки темы DBGrid-а аля Vistа. Копируешь его в lib и используешь в своей программе.
И вот еще одна полезная http://www.delphikingdom.com/asp/viewitem.asp?catalogid=168 (если не хочется платить лишнего  smile ).
Цитата(PalychXX @  1.3.2010,  09:32 Найти цитируемый пост)
Работать планирую с Firebird Embedded. Заодно хочу спросить - стоить ли связываться для работы с этой БД с бесплатными компонентами ZEOS или лучше купить FibPlus? Цена на фибы, конечно, приемлемая, но если Zeos мало чем уступает, каков смысл тратиться?

Все зависит от потребностей твоей программы. Может и стандартных IBX хватит. А вобще, я за FIB-ы. Тем более, что у них для последней версии обновился пакет примеров работы (для новичков хороший вариант), да и документация не плохая.

Автор: Frees 1.3.2010, 12:44
Цитата(PalychXX @  1.3.2010,  12:32 Найти цитируемый пост)
на что более-менее стабильное его лучше заменить

EhLib

Автор: PalychXX 1.3.2010, 14:36
Спасибо!!! С ThemedDBGrid.pas грид выглядит уже намного приличнее, этого вполне должно хватить. Если не хватит, тогда уж куплю EhLib. А фибы, видимо, по-любому придется купить, все его советуют для FB. smile

Автор: Akella 1.3.2010, 14:42
Есть ещё гриды в RxLib и JVCL.

Автор: former 1.3.2010, 17:24
Цитата(Akella @  1.3.2010,  14:42 Найти цитируемый пост)
Есть ещё гриды в RxLib и JVCL. 

Ну если уж на то пошло, Akella, то и DevExpress и TMS не надо забывать. smile 

Автор: Akella 1.3.2010, 22:18
Цитата(PalychXX @  1.3.2010,  09:32 Найти цитируемый пост)
Желательно, чтобы компонент был бесплатным.

 smile

Добавлено через 32 секунды
Цитата(PalychXX @  1.3.2010,  09:32 Найти цитируемый пост)
особых требований (кроме стабильности и нормального внешнего вида) к компоненту не предъявляется

 smile 

Автор: Akella 1.3.2010, 23:23
Цитата(PalychXX @  1.3.2010,  09:32 Найти цитируемый пост)
С ужасом обнаружил, что DBGrid в 2007 Дельфе не поддерживает виндовых тем (выглядит слишком архаично).

Посмотри ссылку
http://andy.jgknet.de/blog/?page_id=206

Автор: Bose 2.3.2010, 00:27
Цитата(PalychXX @  1.3.2010,  08:32 Найти цитируемый пост)
Сам нашел инфу про 4 грида из jedi. Но не понял, можно ли их поставить отдельно от этого монстроидального (по размерам) пакета.

Совсем отдельно нельзя. Но можно поставить только пакеты с гридами.

Добавлено через 1 минуту и 13 секунд
Цитата(Akella @  1.3.2010,  13:42 Найти цитируемый пост)
Есть ещё гриды в RxLib


гриды в RxLib не поддерживают тем. Rx-ы остановились в развитии ещё до появления тем в Windows.  smile 

Автор: former 2.3.2010, 13:39
Цитата(Akella @  1.3.2010,  23:23 Найти цитируемый пост)
Посмотри ссылку
http://andy.jgknet.de/blog/?page_id=206 

Я ему уже выше выложил. smile 

Автор: Akella 2.3.2010, 13:40
Цитата(Bose @  2.3.2010,  00:27 Найти цитируемый пост)
гриды в RxLib не поддерживают тем. Rx-ы остановились в развитии ещё до появления тем в Windows.  smile  

Ну не знаю. Видел ссылки на rxLib даже для D2009-2010.

Добавлено через 37 секунд
Цитата(former @  2.3.2010,  13:39 Найти цитируемый пост)
Я ему уже выше выложил. smile  

Так выкладывать, как ты не очень красиво и корректно.

Автор: PalychXX 2.3.2010, 14:06
Всем большое спасибо! Теперь точно что-нить выберу. smile

Автор: former 2.3.2010, 17:25
Цитата(Akella @  2.3.2010,  13:40 Найти цитируемый пост)
Так выкладывать, как ты не очень красиво и корректно. 

Так ссылки у меня этой не было, а компонент был. Как не помочь?

Автор: Akella 3.3.2010, 00:22
Цитата(former @ 2.3.2010,  13:39)
Цитата(Akella @  1.3.2010,  23:23 Найти цитируемый пост)
Посмотри ссылку
http://andy.jgknet.de/blog/?page_id=206 

Я ему уже выше выложил. smile

Ну тогда я не понимаю, что было смишнова в том, что я выложил нормальную и правильную ссылку ;)

Автор: former 3.3.2010, 09:33
Цитата(Akella @  3.3.2010,  00:22 Найти цитируемый пост)
Ну тогда я не понимаю, что было смишнова в том, что я выложил нормальную и правильную ссылку ;) 

Akella, а это у меня такая улыбка широкая.

P.S. Думаю, что пора завязывать с оff-топом.

Автор: PalychXX 4.3.2010, 11:06
Если с ZEOS все понятно, то с Фибами возникли трудности: пытался подружить с Firebird Embedded, кинул в папку программы fbembed.dll, ib_util.dll, icudt30.dll, icuin30.dll, icuuc30.dll, переименовал fbembed.dll в fbclient.dll, указал полный путь к это длл, но при попытке коннекта компонент ругается на невозможность загрузки этой длл. Буду рад, если кто-то подскажет, как правильно все настроить. И не понял, как отобразить в гриде таблицу (нет DBTable), неужели только запросом? Работаю на Д2007, а в комплекте демки для более поздних версий Дельфи.

Автор: Akella 4.3.2010, 16:57
Цитата(PalychXX @  4.3.2010,  11:06 Найти цитируемый пост)
переименовал fbembed.dll в fbclient.dll,

зачем?
а путь к библиотеке указал?
Тут тебе что форум телепатов? И ты думаешь, что щас к тебе подключаться через космос и быстренько отгадают параметры подключения к базе, просмотрят исходники и исправят ошибки, да? Ну-ну. Жди.

Автор: PalychXX 5.3.2010, 09:24
Цитата
зачем?

Насколько я понял, это необходимо пр работе с ZEOS (нам нельзя выбрать ддлку).Оказывается, с Фиби это лишнее.

Цитата
а путь к библиотеке указал?
Тут тебе что форум телепатов?

Я надеялся, что мне подскажут правильные параметры. Сам менял какой-то старенький пример, видно, что-то не докрутил. Нашел мануал разработчика, немного почитал, создал подключение с нуля, все заработало. Только не понял, TpFIBQuery не может выступать в качестве датасета?

Автор: Akella 8.3.2010, 20:27
Цитата(PalychXX @  5.3.2010,  09:24 Найти цитируемый пост)
TpFIBQuery не может выступать в качестве датасета?

нет

Автор: Frees 8.3.2010, 20:45
Цитата(PalychXX @  5.3.2010,  12:24 Найти цитируемый пост)
Только не понял, TpFIBQuery не может выступать в качестве датасета?

это однонаправленный набор данных (только next) 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)