Страницы

пятница, 13 февраля 2009 г.

Сравнительная таблица технологий доступа к СУБД Oracle из Delphi

То, что мне удалось найти:

Название

Open source?

СУБД

Автор

Лицензия

Жив?

Разви-вается?

Версии IDE

1.

BDE

нет

Paradox, Oracle, Sybase, Interbase, ODBC

Codegear

Delphi[1]

да

нет

D1-2009

2.

dbGo(ADO)

нет

Visas OLE DB un ODBC DBVS

Codegear

Delphi[1]

да

нет

D5-2009

3.

dbExpress

нет

DB2, Informix, Interbase, MS SQL, MySQL, Oracle, Sybase(ASA un ASE)

Codegear

Delphi[1]

да

да

D6-2009

4.

DOA

нет

Oracle

Allround Automations

Коммерч.

да

да

D3-2009, CB3-2009, Kylix

5.

ODAC

нет

Oracle

DevArt

Коммерч.

да

да

D5-2009
CB5-6

6.

DOCI

да

Oracle

Андрей Романченко

GPL

нет

нет

D4-7

7.

SQLDirect

нет

DB2, Informix, Interbase, Firebird, MS SQL, MySQL, Oracle, PostgreSQL, Sybase(ASE un ASA), Unify (Centura, Gupta) SQLBase Server, ODBC un OLEDB

sqldirect-soft

Коммерч.

да

да

D4-2009
CB4-2009

8.

UniDAC

нет

Microsoft SQL Server, MySQL, InterBase, Firebird, PostgreSQL, Oracle

DevArt

Коммерч.

да

да

D6-2009, CB6, FreePascal

9.

ZeosLib(ZeosDBO)

да

MySQL, PostgreSQL, Firebird, Interbase, Microsoft SQL Server, Sybase ASE, Oracle, SQLite, ADO.

ZeosLib Community

GPL, LGPL

да

да, но мед-ленно

D5-2009, CB5-6, Kylix2-3, FreePascal
10. AnyDAC 1 да MySQL, Oracle, MS SQL Server, MSAccess, DB2 Sybase ASA Da-Soft Da-soft license да нет D5-2006, CB5-6
11. RemObjects AnyDAC 2.0 нет

Oracle, MS SQL Server, DB2, Interbase, Firebird, MySQL, SQL Anywhere, MSAccess, BlackFish SQL, DbExpress, ODBC, SQLite, PostgreSQL

RemObjects

Коммерч.

да

да

D6-D2009
12. NCOCI8 да Oracle8,9,10g Da-Soft Da-soft license. нет нет D3-6, CB3-6

[1] Delphi – поставляется вместе с Делфи

воскресенье, 8 февраля 2009 г.

Кое что об Andreas Hausladen

Andreas Hausladen – человек, который много сделал для Delphi-сообщества. Он участвует в развитии Jedi Code Library, разрабатывает библиотеку AsyncCalls[1], является автором множества уникальных расширений(экспертов) для Delphi, наиболее известными из которых являются:

  • Delphi Speed Upрасширение для Delphi 5-2007, ускоряющее загрузку IDE в разы.(особая уличная магия менеджеров памяти)
  • DDevExtensionsрасширение, делающее IDE ещё более удобной(функционал частично пересекается с другими расширениями), например, оно умеет отключать вопрос “Source modified. Rebuild?”, добавлять в Delphi > 2006 палитру компонентов как в старых версиях, автоматически удалять свойства Explicit* из .dfm файлов, автоматически удалять .ddp файлы(интересно, ими хоть кто-нибудь пользуется?;]), а также самый удобный(на мой взгляд) селектор компонентов.
  • IDE Fix Pack – совершенно уникальное расширение, исправляющее кучу зарегистрированных в QC ошибок в Delphi 2007 и 2009, для которых CodeGear ещё не представило официальных исправлений.
  • dcc32Speed – ускоряющего работу dcc32.exe(особенно при создании map-файлов) для Delphi 5-2007.
  • IDE Compiler Pluginрасширение, позволяющее компилировать программу из Delphi используя любой компилятор командной строки. Основная идея для этого расширения – дать возможность из Delphi 2009 компилировать код используя dcc32 от Delphi 2007, и наоборот.

Хочу подчеркнуть, что все они работают стабильно и именно так как описано на сайте.

Не знаю как для вас, а для меня всё, что делает Andreas выглядит как особая уличная программистская магия. Человек, который скромно исправляет ошибки Codegear, и всё ещё не работает в компании? Чудеса да и только!

Так думал я до сегодняшнего дня, пока не узнал, что

Andreas Hausladen официально работает с Codegear!

суббота, 7 февраля 2009 г.

Стандартный DbGrid с многострочными заголовками.

Обещанный пост о многострочных заголовках с группированием в стандартном TDbGrid.

Группируемый заголовок в DbGrid сделанный с помощью TObjectField

 

понедельник, 2 февраля 2009 г.

JvAppFrm package: Компоненты JvApplication, Forms.

Закладка компонентов Jv Application, Forms

Эта закладка в Jedi Visual Control Library(JVCL), содержит компоненты, позволяющие разработчику без усилий продемонстрировать отстутствие чувства вкуса и в течение пары минут создать приложение с раздражающим дизайном. =) Я говорю о компонентах для создания “анимации” в заголовках форм и наложения фоновой картинки на саму форму. Впрочем, пара полезных компонентов там тоже есть.

JvAppEvents: TJvAppEvents

Компонент предназначен для создания обработчиков событий TApplication и задания значения некоторых свойств TApplication в режиме дизайна. Фактически представляет собой обёртку над классом TApplication. Компонент пришёл в JVCL из библиотеки RxLib.

JvFormMagnet: TJvFormMagnet

Компонент делающий форму “магнитной”. В зависимости от настроек, форма с магнитом начинает прилипать к краям экрана, главной форме, а также может приклеить к себе другую форму, так, что перемещая мышкой по экрану одну форму, вторая будет перемещаться вместе с первой.