спадкоємцем TDataSet. TDataSet містить абстракції, необхідні для безпосереднього управління таблицями або запитами, забезпечуючи засоби для того, щоб відкрити таблицю або виконати запит і переміщатися по рядках. br/>
Компонент TDataSource
Компонент DataSource діє як посередник між компонентами TDataSet (TTable, TQuery, TStoredProc) і компонентами DataControls - елементами управління, що забезпечують уявлення даних на формі. p align="justify"> Компоненти TDataSet управляють зв'язками з бібліотекою BorlandDatabaseEngine (BDE), а компонент DataSource управляє зв'язками з даними в компонентах DataControls. p align="justify"> У типових додатках БД компонент DataSource, як правило, пов'язаний з одним компоненом TDataSet (TTable або TQuery) і з одним або більше компонентами DataControls (такими, як DBGrid, DBEdit та ін.) Зв'язок цього компоненту з компонентами TDataSet і DataControls здійснюється з використанням наступних властивостей і подій:
В· Властивість DataSet компонента DataSource ідентифікує ім'я компоненту TDataSet. Можна привласнити значення властивості DataSet на етапі виконання або за допомогою інспектора об'єктів на етапі проектування.
В· Властивість Enabled компонента DataSource активізує або зупиняє взаємозв'язок між компонентами TDataSource і DataControls. Якщо значення властивості Enabled одно true, то компоненти DataControls, пов'язані з TDataSource, сприймають зміни набору даних. Використання властивості Enabled дозволяє тимчасово роз'єднувати візуальні компоненти DataControls і TDataSource, наприклад, для того, щоб у разі пошуку в таблиці з великою кількістю записів не відображати на екрані гортання всієї таблиці.
В· Властивість AutoEdit компонента DataSource контролює, як ініціюється редагування в компонентах DataControls. Якщо значення властивості AutoEdit одно true, то режим редагування починається безпосередньо при отриманні фокусу компонентом DataControls, пов'язаним з даним компонентом TDataSet. В іншому випадку режим редагування починається, коли викликається метод Edit компонента TDataSet, наприклад, після натиснення користувачем кнопки Edit на компоненті DBNavigator. В· Подія OnDataChange компонента DataSource настає, коли відбувається зміна значення поля, запису, таблиці, запиту.
В· Подія OnUpdateData компонента DataSource настає, коли користувач намагається змінити поточний запис в TDataSet. Оброблювач цієї події слід створювати, коли потрібно дотримати умови посилальної цілісності або обмеження, що накладаються на значення полів змінною бази даних.
Компонент TTable
Найбільш простим способом звернення до таблиць баз дан...