еремо мишею невізуальних компонент ТТаblе (рис. 20), клацнемо на ньому мишею і потім клацнемо мишею в контейнері. Після цього, зображення компоненти залишиться в контейнері.
Рис. 20. Палітра компонентів Delphi
невізуальних компонент TTable (як і інші компоненти, наприклад, TQuery, TDataSource) називається тому, що він застосовується для збереження і доступу до даних, а не для їх візуалізації - для цієї мети застосовуються візуальні компоненти (TDBGrid , TEdit та інші).
Після того, як ми розмістили компонент TTable, встановимо його властивості. Для цієї мети скористаємося інспектором об'єктів (Object Inspector), який зазвичай міститься ліворуч від форми. Якщо він не бачимо, його можна викликати, натиснувши кнопку F11. Інспектор об'єктів дозволяє встановлювати властивості того компонента, який виділений за допомогою миші. Виділимо мишею компонент TTable.
Встановимо значення властивості DatabaseName (псевдонім БД) в PRIMER за допомогою списку, що випадає або ввівши його вручну. Встановимо значення властивості TableName (ім'я таблиці БД) в Materialy. DB за допомогою списку, що випадає. Після цього встановимо значення властивості Active в True. Після цього відбудеться реальне зв'язування компонента TTable (він за замовчуванням має ім'я Table1) з реально існуючою таблицею Materialy. DB.
Компонент TTable і компонент TQuery (його ми розглянемо пізніше) служать для зберігання наборів даних. Поняття набору даних дещо ширше, ніж поняття таблиці БД, оскільки набір даних може містити:
підмножина записів або полів таблиці БД (компоненти TTable, TQuery);
записи, сформовані з декількох таблиць БД (компонент TQuery).
Розташуємо в контейнері DataModule компонент TDataSource. Він служить як сполучної ланки між невізуальними компонентами (в даному випадку Table1) і візуальними компонентами, які ми додамо в форму № 3 пізніше. Тому компоненти TDataSource часто називають джерелами даних. Встановимо властивість DataSet (ім'я набору даних) компонента TDataSource в значення Table1 шляхом вибору з випадаючого спіска.нужно зберегти під яким-небудь ім'ям (за замовчуванням Unit5. Pas). Ім'я модуля Unit, в якому описаний TDataModule, додається в текст модулів unit всіх інших форм програми, які будуть використовувати БД і TDataSource, розташовані в цьому TDataModule. Це проводиться у головному меню середовища Delphi, в елементі меню File | Use Unit .
Надалі візуальні компоненти, що працюють з даними набору даних (НД), повинні в своєму властивості DataSource містити ім'я відповідного компонента TDataSource з TDataModule. При цьому ім'я є складовим: спочатку йде ім'я компонента TDataModule і потім через крапку - ім'я компонента TDataSource, наприклад DataModule5. DataSource1.
2.6.7 Забезпечення цілісності даних
При створенні схеми даних користувач включає в неї таблиці і встановлює зв'язки між ними. Для зв'язків типу 1: 1 і 1: М можна задати параметр забезпечення зв'язковий цілісності даних, а також автоматич...