
- •Понятия локальной сети, сервера, рабочей станции.
- •Отличия и преимущества удаленных баз данных от локальных баз данных.
- •Преимущества, недостатки и место применения двухзвенной и трехзвенной архитектуры.
- •Базовая технология сом: понятие и создание объекта, интерфейсы объекта, библиотека классов сом, фабрика класса.
- •Основные понятия и место применения технологий аdо.
- •Основные понятия и место применения технологий midas.
- •Основные понятия и место применения технологий mts.
- •Основные понятия и место применения технологий соrва.
- •Настройка системных файлов для работы с удалённой базой данных.
- •Организация сеанса связи с удалённой базой данных.
- •Настройка приложения клиента для работы с удалённой базой данных.
- •Физическая организация удалённой базы данных: простая и составная база данных.
- •Назначение и структура файлов базы данных.
- •Команды по созданию и перемещению файла базы данных.
- •Команды по созданию, модификации и удалению таблицы.
- •Команды по созданию, просмотру, перестройке и удалению индексов.
- •Вывод на экран справки о структуре таблицы.
- •Приемы графического проектирования структуры базы данных.
- •Просмотр и модификация созданной структуры базы данных.
- •Понятие, назначение и задание различных листов приложения клиента.
- •Установление связи между листами приложения клиента.
- •Назначение свойств, событий и методов компонентов.
- •Формирование, редактирование и выполнение запроса на выборку данных.
- •Понятие и назначение хранимой процедуры, триггера и генератора.
- •Команды по созданию, редактированию и удалению хранимой процедуры, триггера и генератора.
Понятие, назначение и задание различных листов приложения клиента.
Установление связи между листами приложения клиента.
Назначение свойств, событий и методов компонентов.
Компоненты Delphi являются частью классовой иерархии Delphi, которая называется библиотекой визуальных компонентов (Visual Component Library, VCL). Библиотека визуальных компонентов Delphi, несмотря на название, содержит в своем составе как визуальные (видимые во время выполнения приложения), так и невизуальные (видимые только на этапе проектирования) компоненты. К визуальным компонентам относятся TButton, TEdit, TLabel и др. К невизуальным относятся такие компоненты, как TTimer, TTable, TQuery И др.
Компонент - это небольшая часть приложения, обеспечивающая создание пользовательского интерфейса. Компоненты можно представить как небольшие "кирпичики", из которых строится "дом" - приложение.
Компоненты могут находиться на панели компонентов. Разработчик может брать компоненты из панели компонентов и располагать их на форме. Компоненты могут сильно отличаться по степени своей сложности. Можно использовать в своем приложении как простые компоненты (как, например, TLabel, TEdit), так и достаточно сложные (скажем, компонент, объединяющий в себе возможности текстового процессора).
Для того чтобы успешно работать с компонентами, нужно понимать основные типы компонентов Delphi, а также представлять себе их внутреннее строение и иерархию компонентов. Все это мы опишем далее в этой части книги. Типы компонентов
В Delphi имеется четыре базовых типа компонентов. Вы можете использовать в своих приложениях любые компоненты данных типов, а также создавать новые компоненты любого из них.
Первый тип компонентов - стандартный.
Стандартные компоненты включают в себя поведение элементов управления Windows. К таким компонентам относятся: TListView, TRichEdit, TImageList и др. Все эти компоненты находятся на вкладке Win32 панели компонентов Delphi. Каждый из данных компонентов представляет собой так называемую оболочку (wrapper) стандартного элемента управления Windows. Эти компоненты позволяют легко использовать элементы управления Windows в ваших программах.
Второй тип компонентов - пользовательский.
К пользовательским компонентам относятся все компоненты, которые невходят в стандартную библиотеку компонентов Delphi. Эти компоненты добавляются вами в существующий набор компонентов. Пользовательские компоненты создаются вами самостоятельно или приобретаются у других программистов.
Третий тип компонентов - графический.
Графические компоненты предназначены для создания визуальных элементов управления, которые не могут получать фокус ввода. Обычно, подобные компоненты применяются для отображения какой-либо информации (текстовой или графической).
В качестве примера таких компонентов можно Привести TShape, TLabel, TImage
Четвертый тип компонентов - невизуальный.
Невизуальные компоненты не видны пользователю во" время выполнения приложения. Хотя они обладают свойствами, событиями и методами. Ярким примером компонента такого типа является TTimer.
Компоненты, как и всякий другой класс, инкапсулируют в себе свойства, события, методы и поля.
Свойства компонента предназначены для доступа пользователя к внутренним полям компонента. Свойства позволяют изменять атрибуты компонента, в том числе и вычисляемыми значениями. Определение свойства компонента должно содержать его имя и тип, а также как минимум одно объявление способа доступа к данному свойству (описания). Синтаксис определения свойства компонента имеет вид:
property Имя свойства: тип описания;
- имя свойства - должно быть уникальным;
- тип - определяет, значения какого типа могут быть записаны в данном свойстве;
- описания - объявления способов доступа к этому свойству.
Как мы уже говорили, каждое свойство компонента должно иметь как минимум одно обязательное объявление способа доступа к свойству. К таким описаниям относятся read или write.
Поля класса являются переменными, объявленными внутри класса. Они предназначены для хранения данных во время работы экземпляра класса (объекта). Ограничений на тип полей в классе не предусмотрено. В описании класса поля должны предшествовать методам и свойствам. Обычно поля используются для обеспечения выполнения операций внутри класса.