Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive Объектно-ориентированное программирование на С++ - eDrive

edrive.narod.ru
from edrive.narod.ru More from this publisher
13.01.2015 Views

94 • Property от дочернего элемента управления к родителю (сплошная линия со стрелкой), например, от полей к таблице; • Master/Detail от главной таблицы (master) к подчиненной (detail) (линия, на которой главная таблица помечена большим прямоугольником, а подчиненная – маленьким прямоугольником и указано поле связи); • типа Lookup (линия с изображением глаза); • ссылка Comment Allude (стрелка). Пользуясь контекстными меню, эти связи удобно удалять и редактировать. При этом тип Lookup отображает поля подстановки данных из других таблиц, а Comment Allude подключает комментарии Comment Block к компонентам структуры, облегчая тем самым оформление схемы базы данных перед выводом ее в печать командой Print контекстного меню. Чтобы связать между собой две таблицы, следует при нажатой кнопке Master/Detail провести линию от главной таблицы к подчиненной, и в открывшемся окне указать имена зависимых полей и нажать кнопку Add. В результате автоматически заполнится свойство MasterFields подчиненной таблицы именем соответствующего поля главной таблицы MasterSource. Эти же данные можно занести вручную через редакторы названных свойств. Чтобы создать в неактивной таблице новое поле подстановки, следует в контекстном редакторе ее ветви Fields окна Object TreeView выбрать New Field и, установив переключатель Lookup, задать имя, тип и размер поля, ключи (Key), источник (Dataset) и поле подстановки (Result Field). Подготовленный модуль данных сохраняется, и в редакторе форм подключается к модулю формы (File.Include Unit Hdr). В форму помещаются элементы управления данными с вкладки Data Controls панели компонентов. Это таблицы DBGrid и навигаторы DBNavigator, а также поля таблиц DBText, DBEdit, DBMemo, DBImage и другие. Компоненты вкладки Data Controls отличаются от рассмотренных ранее компонентов вкладки Standard наличием свойств DataSource и DataField, обеспечивающих их совместную работу с источниками данных. В свойстве DataSource указываются соответствующие объекты модуля данных, а в DataField – поля таблиц и запросов. Здесь также возможна подстановка (свойство столбца PickList), но не из таблицы, а из фиксированного списка значений.

95 Контрольные вопросы 1. В чем преимущества баз данных перед авторскими файлами данных 2. Каковы основные характеристики реляционных СУБД 3. Каковы достоинства и недостатки технологии ADO 4. Каковы достоинства и недостатки технологии BDE 5. Каковы достоинства и недостатки технологии DBExpress 6. Какие звенья служат для подключения приложения к базам данных 7. Что называется провайдером (поставщиком) и источником данных, через которых осуществляется подключение 8. Через какие визуальные компоненты выполняется редактирование данных в подключенных таблицах 9. Какие функции выполняют запросы действия 10. В чем разница между компонентами TADOQuery и TADOCommand 11. Для чего и как производится связывание таблиц 12. Чем различаются поля PickUp и Loolup Объектно-ориентированное программирование Что посеешь, то и пожнешь Русская пословица Концепция объектно-ориентированного программирования предполагает конструирование программ из объектов – представителей классов. В качестве классов выступают библиотечные и пользовательские типы даных с характерными для них свойствами и методами поведения. Классификация способствует экономии памяти и упрощает описание и отображение объектов, облегчает их систематизацию и стандартизацию. Формирование программ из объектов является основным инструментом современного программирования. Главными механизмами объектно-ориентированного подхода служат инкапсуляция, полиморфизм и наследование. Инкапсуляция Создание авторских классов начинается с их объявления в файле заголовка модуля. После объявления или одновременно с ним класс определяется (описывается). Встроенное объявление и определение членов выполняется в формате обычных переменных и функций:

95<br />

Контрольные вопросы<br />

1. В чем преимущества баз данных перед авторскими файлами данных<br />

2. Каковы основные характеристики реляционных СУБД<br />

3. Каковы достоинства и недостатки технологии ADO<br />

4. Каковы достоинства и недостатки технологии BDE<br />

5. Каковы достоинства и недостатки технологии DBExpress<br />

6. Какие звенья служат для подключения приложения к базам данных<br />

7. Что <strong>на</strong>зывается провайдером (поставщиком) и источником данных, через<br />

которых осуществляется подключение<br />

8. Через какие визуальные компоненты выполняется редактирование данных<br />

в подключенных таблицах<br />

9. Какие функции выполняют запросы действия<br />

10. В чем разница между компонентами TADOQuery и TADOCommand<br />

11. Для чего и как производится связывание таблиц<br />

12. Чем различаются поля PickUp и Loolup<br />

<strong>Объектно</strong>-<strong>ориентированное</strong> <strong>программирование</strong><br />

Что посеешь, то и пожнешь<br />

Русская пословица<br />

Концепция объектно-ориентированного программирования предполагает<br />

конструирование программ из объектов – представителей классов. В качестве<br />

классов выступают библиотечные и пользовательские типы даных с<br />

характерными для них свойствами и методами поведения. Классификация<br />

способствует экономии памяти и упрощает описание и отображение объектов,<br />

облегчает их систематизацию и стандартизацию. Формирование программ<br />

из объектов является основным инструментом современного программирования.<br />

Главными механизмами объектно-ориентированного подхода<br />

служат инкапсуляция, полиморфизм и <strong>на</strong>следование.<br />

Инкапсуляция<br />

Создание авторских классов <strong>на</strong>чи<strong>на</strong>ется с их объявления в файле заголовка<br />

модуля. После объявления или одновременно с ним класс определяется<br />

(описывается). Встроенное объявление и определение членов выполняется в<br />

формате обычных переменных и функций:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!