іотеку Borland, підтримують і Windows і Linux. p align="justify"> У 2003 Borland випустила C + + BuilderX (CBX), написаний за допомогою тієї ж інфраструктури, що і JBuilder, який при цьому був мало схожий на C + + Builder або Delphi. Цей продукт призначався для розробки великих програм для великих підприємств, але комерційного успіху не досяг. В кінці 2004 року Borland оголосила, що продовжить розвиток класичного C + + Builder і об'єднає його з середовищем розробки Delphi, припинивши, таким чином, розробку C + + BuilderX. p align="justify"> Через приблизно рік після цього оголошення, Borland випустила BorlandDeveloperStudio 2006, який включав в себе Borland C + + Builder 2006, який пропонував поліпшене керування конфігурацією і налагодженням. BorlandDeveloperStudio 2006 - єдиний повноцінний комплект, що містить Delphi, C + + Builder і C # Builder. p align="justify"> Використовуючи Borland C + + Builder, можна створити програми, що працюють як з однокористувацький базами даних (БД), так і з серверними системами управління базами даних (СКБД), такими як Oracle, Sybase, Informix, Interbase, MS SQL Server, DB2, а також з ODBC-джерелами. Можливості C + + Builder, пов'язані із створенням додатків, що використовують бази даних, вельми обширні для того, щоб описати їх в одній статті. Тому сьогодні ми розглянемо лише найпростіші можливості роботи з таблицями баз даних. p align="justify"> Набір даних в C + + Builder є нащадком абстрактного класу TDataSet (абстрактний клас - це клас, від якого можна породжувати інші класи, але не можна створити екземпляр об'єкта даного класу). Наприклад, класи TQuery, TTable і TStoredProc, що містяться на сторінці палітри компонентів Data Access, - спадкоємці TDBDataSet, який, у свою чергу, є спадкоємцем TDataSet. TDataSet містить абстракції, необхідні для безпосереднього управління таблицями або запитами, забезпечуючи засоби для того, щоб відкрити таблицю або виконати запит і переміщатися по рядках. p align="justify"> У типових додатках з базами даних компонент DataSource, як правило, пов'язаний з одним компоненом TDataSet (TTable або TQuery) і з одним або більше компонентами Data Controls (такими, як DBGrid, DBEdit та ін.) Зв'язок цього компоненту з компонентами TDataSet і DataControls здійснюється з використанням наступних властивостей і подій:
В· Властивість DataSet компонента DataSource ідентифікує ім'я компоненту TDataSet. Можна привласнити значення властивості DataSet на етапі виконання або за допомогою інспектора об'єктів на етапі проектування.
В· Властивість Enabled компонента DataSource активізує або зупиняє взаємозв'язок між компонентами TDataSource і Data Controls. Якщо значення властивості Enabled одно true, то компоненти Data Controls, пов'язані з TDataSource, сприймають зміни набору даних. Використання властивості Enabled дозволяє тимчасово роз'єднувати...