Базы данных, основные понятия и определения. Удаленные и локальные базы данных. BDE. Свойства локальных баз данных Paradox и DBase.
Принципы объектно-ориентированного доступа к базам данных. Обзор компонентов управления базами данных. Создание простейшего БД-приложения.
Инструментарий для обработки баз данных. Основные свойства и методы компонента TDataset. Структура БД "Студенты".
Свойства и методы, общие для компонентов TTable и TQuery. Свойства и методы компонента TTable.
Свойства и методы компонента TQuery. Компонент TDataBase.
Язык SQL. Механизмы использования SQL в Delphi. Подмножество DDL языка SQL.
Подмножество DML языка SQL.
RTTI. Доступ к RTTI средствами языка Object Pascal и класса TObject.
Тип TTypeData. Доступ к базовому содержимому RTTI объекта.
Доступ к типам свойств объектов с использованием RTTI.
Проверка наличия свойств у объекта, доступ к свойствам объекта с использованием RTTI.
Концепции разработки компонентов. Этапы разработки компонентов. Выбор класса предка. Созданием модуля компонента. Создание свойств компонентов. Значения по умолчанию свойств компонентов.
Тестирование и установка компонентов. Особенности разработки конструкторов и деструкторов компонентов. Пиктограммы компонентов. Пакеты компонентов.
Разработка иерархии компонентов: TCustomSystemTimer, TSystemTimer, THalfMinute
Классы-обертки. Разработка класса-обертки TMultiSystemTimer.