| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Замена DBGrid, а также ZEOS vs FibPlus |
| Автор: PalychXX 1.3.2010, 09:32 |
| С ужасом обнаружил, что DBGrid в 2007 Дельфе не поддерживает виндовых тем (выглядит слишком архаично). Решил спросить мнения форумчан, на что более-менее стабильное его лучше заменить. Желательно, чтобы компонент был бесплатным. Про EhLib знаю, в принципе, 1300 руб (через Яндекс) можно оторвать от сердца. Но т.к. особых требований (кроме стабильности и нормального внешнего вида) к компоненту не предъявляется (разве чтоб быструю сортировку попроще реализовать), хочу узнать о бесплатных альтернативах. Сам нашел инфу про 4 грида из jedi. Но не понял, можно ли их поставить отдельно от этого монстроидального (по размерам) пакета. Может быть, что-то еще хорошее прошло мимо моего внимания? Работать планирую с Firebird Embedded. Заодно хочу спросить - стоить ли связываться для работы с этой БД с бесплатными компонентами ZEOS или лучше купить FibPlus? Цена на фибы, конечно, приемлемая, но если Zeos мало чем уступает, каков смысл тратиться? С другой стороны, если на Zeos что-то потом заглючит... Может, кто-то использовал и те, и другие компоненты в реальных проектах? Просто на мелком пробном проекте все может работать замечательно и там, и там. А при решении реальных задач (когда проект будет почти готов или уже на этапе техподдержки) наткнешься на грабли. |
| Автор: Frees 1.3.2010, 12:44 |
EhLib |
| Автор: PalychXX 1.3.2010, 14:36 |
| Спасибо!!! С ThemedDBGrid.pas грид выглядит уже намного приличнее, этого вполне должно хватить. Если не хватит, тогда уж куплю EhLib. А фибы, видимо, по-любому придется купить, все его советуют для FB. |
| Автор: Akella 1.3.2010, 14:42 |
| Есть ещё гриды в RxLib и JVCL. |
| Автор: former 1.3.2010, 17:24 |
Ну если уж на то пошло, Akella, то и DevExpress и TMS не надо забывать. |
| Автор: Akella 1.3.2010, 22:18 | ||
Добавлено через 32 секунды
|
| Автор: Akella 1.3.2010, 23:23 | ||
Посмотри ссылку http://andy.jgknet.de/blog/?page_id=206 |
| Автор: Bose 2.3.2010, 00:27 | ||
Совсем отдельно нельзя. Но можно поставить только пакеты с гридами. Добавлено через 1 минуту и 13 секунд гриды в RxLib не поддерживают тем. Rx-ы остановились в развитии ещё до появления тем в Windows. |
| Автор: former 2.3.2010, 13:39 |
Я ему уже выше выложил. |
| Автор: Akella 2.3.2010, 13:40 | ||
Ну не знаю. Видел ссылки на rxLib даже для D2009-2010. Добавлено через 37 секунд Так выкладывать, как ты не очень красиво и корректно. |
| Автор: PalychXX 2.3.2010, 14:06 |
| Всем большое спасибо! Теперь точно что-нить выберу. |
| Автор: former 2.3.2010, 17:25 |
Так ссылки у меня этой не было, а компонент был. Как не помочь? |
| Автор: Akella 3.3.2010, 00:22 | ||
Ну тогда я не понимаю, что было смишнова в том, что я выложил нормальную и правильную ссылку ;) |
| Автор: former 3.3.2010, 09:33 | ||
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 5.3.2010, 09:24 | ||||
Насколько я понял, это необходимо пр работе с ZEOS (нам нельзя выбрать ддлку).Оказывается, с Фиби это лишнее.
Я надеялся, что мне подскажут правильные параметры. Сам менял какой-то старенький пример, видно, что-то не докрутил. Нашел мануал разработчика, немного почитал, создал подключение с нуля, все заработало. Только не понял, TpFIBQuery не может выступать в качестве датасета? |
| Автор: Akella 8.3.2010, 20:27 |
нет |
| Автор: Frees 8.3.2010, 20:45 | ||
это однонаправленный набор данных (только next) |