Посвящается моей жене,
которая выдержала
мое долгое витание
в мире C++ Builder и,
соответственно, чисто номинальное
присутствие в мире реальном.
Без ее терпения и поддержки
эта книга не вьЛила бы в свет.

Предисловие ко второму
изданию

Во втором издании книги исправлены некоторые неточности, обнаруженные в
первом издании, переделаны некоторые тексты и добавлен ряд разделов, в частно-
сти:

• дано краткое описание файл-серверных баз данных

• дано краткое описание технологий СОМ и CORBA

• существенно расширено описание в языке SQL таких операторов, как Select,
операторы работы с таблицами и с индексами

• введен раздел, посвященный многомерному анализу данных — компонентам
Decision Cube                                                         ^

От автора

Зачем написана эта книга

Выпущено уже немало книг о популярной системе проектирования приклад-
ных программ C++Builder, позволяющей даже неопытным программистам делать
профессионально выглядящие прикладные программы для Windows. Возникает
естественный вопрос: «Зачем нужна еще одна книга о C++Builder?». Конечно, в
этой книге рассмотрена последняя версия системы — C++Builder 4, обладающая
новыми возможностями. Но, вероятно, этого мало, чтобы читатель выкладывал
деньги еще за одну книгу, мало отличающуюся от предыдущих. В отличие от боль-
шинства подобных книг эта не является последовательным изложением всего, что
связано с C++Builder, и не претендует на то, чтобы быть еще одним учебником по
C++Builder. Таких учебников (и хороших, и не очень) издано уже порядочно. В
них обычно ставится задача: научить работать с C++Builder человека, совершенно
не знакомого с программированием. Не будем сейчас говорить о том, что, как под-
сказывает мне мой преподавательский опыт, эта задача не разрешима и носит ско-
рее рекламный характер. Важнее другое — решение такой задачи требует от авто-