🗊Презентация Компоненты доступа и представления данных Delphi

Нажмите для полного просмотра!
Компоненты доступа и представления данных Delphi, слайд №1Компоненты доступа и представления данных Delphi, слайд №2Компоненты доступа и представления данных Delphi, слайд №3Компоненты доступа и представления данных Delphi, слайд №4Компоненты доступа и представления данных Delphi, слайд №5Компоненты доступа и представления данных Delphi, слайд №6Компоненты доступа и представления данных Delphi, слайд №7Компоненты доступа и представления данных Delphi, слайд №8Компоненты доступа и представления данных Delphi, слайд №9Компоненты доступа и представления данных Delphi, слайд №10Компоненты доступа и представления данных Delphi, слайд №11Компоненты доступа и представления данных Delphi, слайд №12Компоненты доступа и представления данных Delphi, слайд №13Компоненты доступа и представления данных Delphi, слайд №14Компоненты доступа и представления данных Delphi, слайд №15Компоненты доступа и представления данных Delphi, слайд №16Компоненты доступа и представления данных Delphi, слайд №17Компоненты доступа и представления данных Delphi, слайд №18Компоненты доступа и представления данных Delphi, слайд №19Компоненты доступа и представления данных Delphi, слайд №20Компоненты доступа и представления данных Delphi, слайд №21Компоненты доступа и представления данных Delphi, слайд №22Компоненты доступа и представления данных Delphi, слайд №23Компоненты доступа и представления данных Delphi, слайд №24Компоненты доступа и представления данных Delphi, слайд №25Компоненты доступа и представления данных Delphi, слайд №26Компоненты доступа и представления данных Delphi, слайд №27Компоненты доступа и представления данных Delphi, слайд №28Компоненты доступа и представления данных Delphi, слайд №29Компоненты доступа и представления данных Delphi, слайд №30Компоненты доступа и представления данных Delphi, слайд №31Компоненты доступа и представления данных Delphi, слайд №32Компоненты доступа и представления данных Delphi, слайд №33Компоненты доступа и представления данных Delphi, слайд №34Компоненты доступа и представления данных Delphi, слайд №35Компоненты доступа и представления данных Delphi, слайд №36Компоненты доступа и представления данных Delphi, слайд №37Компоненты доступа и представления данных Delphi, слайд №38Компоненты доступа и представления данных Delphi, слайд №39Компоненты доступа и представления данных Delphi, слайд №40Компоненты доступа и представления данных Delphi, слайд №41Компоненты доступа и представления данных Delphi, слайд №42Компоненты доступа и представления данных Delphi, слайд №43Компоненты доступа и представления данных Delphi, слайд №44Компоненты доступа и представления данных Delphi, слайд №45Компоненты доступа и представления данных Delphi, слайд №46Компоненты доступа и представления данных Delphi, слайд №47Компоненты доступа и представления данных Delphi, слайд №48Компоненты доступа и представления данных Delphi, слайд №49Компоненты доступа и представления данных Delphi, слайд №50Компоненты доступа и представления данных Delphi, слайд №51Компоненты доступа и представления данных Delphi, слайд №52Компоненты доступа и представления данных Delphi, слайд №53Компоненты доступа и представления данных Delphi, слайд №54Компоненты доступа и представления данных Delphi, слайд №55Компоненты доступа и представления данных Delphi, слайд №56Компоненты доступа и представления данных Delphi, слайд №57Компоненты доступа и представления данных Delphi, слайд №58Компоненты доступа и представления данных Delphi, слайд №59Компоненты доступа и представления данных Delphi, слайд №60Компоненты доступа и представления данных Delphi, слайд №61Компоненты доступа и представления данных Delphi, слайд №62Компоненты доступа и представления данных Delphi, слайд №63Компоненты доступа и представления данных Delphi, слайд №64Компоненты доступа и представления данных Delphi, слайд №65Компоненты доступа и представления данных Delphi, слайд №66Компоненты доступа и представления данных Delphi, слайд №67Компоненты доступа и представления данных Delphi, слайд №68

Содержание

Вы можете ознакомиться и скачать презентацию на тему Компоненты доступа и представления данных Delphi. Доклад-сообщение содержит 68 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Компоненты доступа и представления данных
Описание слайда:
Компоненты доступа и представления данных

Слайд 2





Доступ к данным
Описание слайда:
Доступ к данным

Слайд 3







В Delphi предусмотрен механизм доступа к данным ADO, компоненты которого расположены на закладке dbGo палитры компонентов. В общем и целом ADO можно рассматривать как вариант BDE в исполнении Microsoft. ADO общается с БД через интерфейс COM, что, возможно, не так оптимально, как работа напрямую из BDE (для случая с поддерживаемыми BDE СУБД), но при этом в качестве преимущества мы имеем то, что COM уже присутствует на любом Windows-ПК, в то время как BDE необходимо устанавливать отдельно. Собственно говоря, это и есть преимущество ADO над BDE, подобно всем остальным случаям с приложениями Microsoft, входящим в состав в Windows.
Описание слайда:
В Delphi предусмотрен механизм доступа к данным ADO, компоненты которого расположены на закладке dbGo палитры компонентов. В общем и целом ADO можно рассматривать как вариант BDE в исполнении Microsoft. ADO общается с БД через интерфейс COM, что, возможно, не так оптимально, как работа напрямую из BDE (для случая с поддерживаемыми BDE СУБД), но при этом в качестве преимущества мы имеем то, что COM уже присутствует на любом Windows-ПК, в то время как BDE необходимо устанавливать отдельно. Собственно говоря, это и есть преимущество ADO над BDE, подобно всем остальным случаям с приложениями Microsoft, входящим в состав в Windows.

Слайд 4





Компонент DataSource
Для доступа к данным, представленным при помощи различных компонент - будь то BDE-ориентированные источники (например, Table), или ADO, IB Express, или dbExpress, используется один и тот же набор компонентов, расположенных на закладке Data Access:
Описание слайда:
Компонент DataSource Для доступа к данным, представленным при помощи различных компонент - будь то BDE-ориентированные источники (например, Table), или ADO, IB Express, или dbExpress, используется один и тот же набор компонентов, расположенных на закладке Data Access:

Слайд 5





DataSource - источник данных;
DataSource - источник данных;
ClientDataSet - клиентский набор данных;
DataSetProvider - провайдер набора данных;
XMLTransform - преобразователь данных, представленных в виде XML в обычный пакет данных и обратно;
XMLTransformProvider - провайдер данных для XML-документов, осуществляющий так же их обновление;
XMLTransformClient - адаптер между XML-документом и провайдером.
Описание слайда:
DataSource - источник данных; DataSource - источник данных; ClientDataSet - клиентский набор данных; DataSetProvider - провайдер набора данных; XMLTransform - преобразователь данных, представленных в виде XML в обычный пакет данных и обратно; XMLTransformProvider - провайдер данных для XML-документов, осуществляющий так же их обновление; XMLTransformClient - адаптер между XML-документом и провайдером.

Слайд 6






Из этого списка нам интересен только первый, а именно DataSource. Этот компонент имеет всего 4 собственных свойства - AutoEdit, DataSet, Enabled и State.
Описание слайда:
Из этого списка нам интересен только первый, а именно DataSource. Этот компонент имеет всего 4 собственных свойства - AutoEdit, DataSet, Enabled и State.

Слайд 7





Enabled делает активным или неактивным соединение.
Enabled делает активным или неактивным соединение.
AutoEdit - обеспечивает возможность правки записей без написания какого-либо дополнительного кода. 
State информирует о том, в каком состоянии в текущий момент находится источник данных. 
DataSet  - определяет источник данных - таблицу, запрос и т.д.
Описание слайда:
Enabled делает активным или неактивным соединение. Enabled делает активным или неактивным соединение. AutoEdit - обеспечивает возможность правки записей без написания какого-либо дополнительного кода. State информирует о том, в каком состоянии в текущий момент находится источник данных. DataSet - определяет источник данных - таблицу, запрос и т.д.

Слайд 8





Компонент ADOTable
ADOTable - это представление единичной таблицы из БД.
Описание слайда:
Компонент ADOTable ADOTable - это представление единичной таблицы из БД.

Слайд 9





Свойства компонента ADOTable
Описание слайда:
Свойства компонента ADOTable

Слайд 10





Свойства компонента ADOTable
Описание слайда:
Свойства компонента ADOTable

Слайд 11





Свойства компонента ADOTable
Описание слайда:
Свойства компонента ADOTable

Слайд 12






Для использования таблицы достаточно указать значения для свойств ConnectionString и TableName.
Описание слайда:
Для использования таблицы достаточно указать значения для свойств ConnectionString и TableName.

Слайд 13





Таблица DB Grid
Теперь рассмотрим компоненты, которые предназначены для представления данных из БД. Все они расположены на закладке Data Controls. Прежде всего, это, конечно, специальная таблица для баз данных - DBGrid.
Описание слайда:
Таблица DB Grid Теперь рассмотрим компоненты, которые предназначены для представления данных из БД. Все они расположены на закладке Data Controls. Прежде всего, это, конечно, специальная таблица для баз данных - DBGrid.

Слайд 14





Таблица DB Grid
Этот компонент является дальнейшим развитием обычной таблицы (StringGrid), но предназначен исключительно для отображения и редактирования связанной с БД информации. Соответственно, у DBGrid нет таких свойств, как Cells, Cols и Rows, поскольку все, что выводит этот компонент - есть прямое отражение текущего содержимого связанной с ним таблицы БД.
Описание слайда:
Таблица DB Grid Этот компонент является дальнейшим развитием обычной таблицы (StringGrid), но предназначен исключительно для отображения и редактирования связанной с БД информации. Соответственно, у DBGrid нет таких свойств, как Cells, Cols и Rows, поскольку все, что выводит этот компонент - есть прямое отражение текущего содержимого связанной с ним таблицы БД.

Слайд 15






В то же время, у компонента DBGrid предусмотрен целый ряд специальных свойств, предназначенных для взаимодействия с БД. Прежде всего, это свойство DataSource, в котором указывают имя компонента-источника данных.
Описание слайда:
В то же время, у компонента DBGrid предусмотрен целый ряд специальных свойств, предназначенных для взаимодействия с БД. Прежде всего, это свойство DataSource, в котором указывают имя компонента-источника данных.

Слайд 16






 Так, если на форму, где уже имеются настроенные соответствующим образом невизуальные компоненты ADOTable1 и DataSource1 поместить DBGrid, в свойстве DataSource которго указать DataSource1, то мы сразу же увидим содержимое таблицы .
Описание слайда:
Так, если на форму, где уже имеются настроенные соответствующим образом невизуальные компоненты ADOTable1 и DataSource1 поместить DBGrid, в свойстве DataSource которго указать DataSource1, то мы сразу же увидим содержимое таблицы .

Слайд 17


Компоненты доступа и представления данных Delphi, слайд №17
Описание слайда:

Слайд 18






Следует сразу же отметить, что в качестве заголовков столбцов были использованы названия полей таблицы БД. Кроме того, можно увидеть, что столбец, содержащий числовые данные, имеет выравнивание по правому краю, а строковые - по левому. Таким образом, очевидно, что компонент DBGrid имеет более широкие возможности по оформлению таблиц, чем обычная таблица StringGrid.
Описание слайда:
Следует сразу же отметить, что в качестве заголовков столбцов были использованы названия полей таблицы БД. Кроме того, можно увидеть, что столбец, содержащий числовые данные, имеет выравнивание по правому краю, а строковые - по левому. Таким образом, очевидно, что компонент DBGrid имеет более широкие возможности по оформлению таблиц, чем обычная таблица StringGrid.

Слайд 19






Возможно это благодаря другому свойству DBGrid - Columns, которое определяет оформление, количество и порядок следования столбцов с данными. Это свойство представляет собой коллекцию, состоящую из отдельных колонок таблицы. По умолчанию используется автоматический режим вывода, когда выводятся все поля данных с размерами, основанными на параметрах самих полей, заданных в выводимой таблице БД.
Описание слайда:
Возможно это благодаря другому свойству DBGrid - Columns, которое определяет оформление, количество и порядок следования столбцов с данными. Это свойство представляет собой коллекцию, состоящую из отдельных колонок таблицы. По умолчанию используется автоматический режим вывода, когда выводятся все поля данных с размерами, основанными на параметрах самих полей, заданных в выводимой таблице БД.

Слайд 20






Но поскольку во многих случаях выводить все поля не требуется, или же необходимо изменить параметры их вывода (порядок следования, цвет, шрифт, или ширину поля), то все эти настройки доступны именно через свойство Columns.
Описание слайда:
Но поскольку во многих случаях выводить все поля не требуется, или же необходимо изменить параметры их вывода (порядок следования, цвет, шрифт, или ширину поля), то все эти настройки доступны именно через свойство Columns.

Слайд 21






При этом каждый элемент этого свойства представляет собой объект типа TColumn, имеющий, в свою очередь, такие свойства, как заголовок (вместо стандартного названия поля в БД) выравнивание, цвет фона, шрифт, возможность правки и т.д. Доступ ко всем этим параметрам возможен через специальный редактор коллекций, который можно вызвать, дважды щелкнув по самой таблице в режиме разработки
Описание слайда:
При этом каждый элемент этого свойства представляет собой объект типа TColumn, имеющий, в свою очередь, такие свойства, как заголовок (вместо стандартного названия поля в БД) выравнивание, цвет фона, шрифт, возможность правки и т.д. Доступ ко всем этим параметрам возможен через специальный редактор коллекций, который можно вызвать, дважды щелкнув по самой таблице в режиме разработки

Слайд 22


Компоненты доступа и представления данных Delphi, слайд №22
Описание слайда:

Слайд 23


Компоненты доступа и представления данных Delphi, слайд №23
Описание слайда:

Слайд 24


Компоненты доступа и представления данных Delphi, слайд №24
Описание слайда:

Слайд 25





Собственные свойства компонента DBGrid
Описание слайда:
Собственные свойства компонента DBGrid

Слайд 26





Собственные свойства компонента DBGrid
Описание слайда:
Собственные свойства компонента DBGrid

Слайд 27






Здесь следует отдельно выделить свойство Options, позволяющее настроить целый ряд различных параметров. Оно имеет следующие флаги:
Описание слайда:
Здесь следует отдельно выделить свойство Options, позволяющее настроить целый ряд различных параметров. Оно имеет следующие флаги:

Слайд 28





Свойство Options
dgEditing - Делает возможной правку данных прямо в таблице. Этот флаг игнорируется, если включен флаг dgRowSelect;
dgAlwaysShowEditor - Таблица будет постоянно находиться в режиме редактирования. В противном случае пользователь должен будет нажимать F2, Enter, или щелкать мышкой по полю, чтобы ввести новое значение;
dgTitles - Делает видимыми заголовки столбцов;
Описание слайда:
Свойство Options dgEditing - Делает возможной правку данных прямо в таблице. Этот флаг игнорируется, если включен флаг dgRowSelect; dgAlwaysShowEditor - Таблица будет постоянно находиться в режиме редактирования. В противном случае пользователь должен будет нажимать F2, Enter, или щелкать мышкой по полю, чтобы ввести новое значение; dgTitles - Делает видимыми заголовки столбцов;

Слайд 29





Свойство Options
dgIndicator - Добавляет колонку, в которой будет отображаться индикатор выбранной записи;
dgColumnResize - Делает возможным изменение размеров столбцов пользователем;
dgColLines - Столбцы будут отделены разделительными линиями;
dgRowLines - Записи будут отделены разделительными линиями;
dgTabs - Делает возможной навигацию по ячейкам при помощи клавиш Tab и Shift+Tab;
Описание слайда:
Свойство Options dgIndicator - Добавляет колонку, в которой будет отображаться индикатор выбранной записи; dgColumnResize - Делает возможным изменение размеров столбцов пользователем; dgColLines - Столбцы будут отделены разделительными линиями; dgRowLines - Записи будут отделены разделительными линиями; dgTabs - Делает возможной навигацию по ячейкам при помощи клавиш Tab и Shift+Tab;

Слайд 30





Свойство Options
dgRowSelect - Записи будут выделяться целиком. При этом правка данных в таблице становится невозможной (т.е. флаги dgEditing и dgAlwaysShowEditor будут проигнорированы);
dgAlwaysShowSelection - Выбранная ячейка будет выделена цветом даже если фокус ввода не находится на таблице;
Описание слайда:
Свойство Options dgRowSelect - Записи будут выделяться целиком. При этом правка данных в таблице становится невозможной (т.е. флаги dgEditing и dgAlwaysShowEditor будут проигнорированы); dgAlwaysShowSelection - Выбранная ячейка будет выделена цветом даже если фокус ввода не находится на таблице;

Слайд 31





Свойство Options
dgConfirmDelete - Будет выдаваться предупреждение, если пользователь захочет удалить запись в таблице (при помощи Ctrl+Delete);
dgCancelOnExit - Предотвращает запись пустых записей;
dgMultiSelect - Делает возможным выбирать несколько записей одновременно (с использованием клавиши Ctrl).
Описание слайда:
Свойство Options dgConfirmDelete - Будет выдаваться предупреждение, если пользователь захочет удалить запись в таблице (при помощи Ctrl+Delete); dgCancelOnExit - Предотвращает запись пустых записей; dgMultiSelect - Делает возможным выбирать несколько записей одновременно (с использованием клавиши Ctrl).

Слайд 32






Например, если таблица должна будет использоваться лишь для навигации по БД и просмотра значений, то будет рациональным установить флаг dgRowSelect. С одной стороны, это автоматически отключит возможность правки и ввода данных непосредственно в самой таблице пользователем, а с другой - будет визуально выделять текущую запись, при этом достаточно наглядно показывая пользователю, что правка невозможна.
Описание слайда:
Например, если таблица должна будет использоваться лишь для навигации по БД и просмотра значений, то будет рациональным установить флаг dgRowSelect. С одной стороны, это автоматически отключит возможность правки и ввода данных непосредственно в самой таблице пользователем, а с другой - будет визуально выделять текущую запись, при этом достаточно наглядно показывая пользователю, что правка невозможна.

Слайд 33






В типичном случае все производимые при разработке приложения настройки компонента DBGrid сводятся к тому, что, поместив его на форму, указывают связанный источник данных, после чего при помощи редактора определяют состав и вид столбцов данных. В случае при необходимости так же выставляют нужные значения для флагов в свойстве Options.
Описание слайда:
В типичном случае все производимые при разработке приложения настройки компонента DBGrid сводятся к тому, что, поместив его на форму, указывают связанный источник данных, после чего при помощи редактора определяют состав и вид столбцов данных. В случае при необходимости так же выставляют нужные значения для флагов в свойстве Options.

Слайд 34





Навигация по таблице данных
Описание слайда:
Навигация по таблице данных

Слайд 35






Хотя в ряде случаев для обеспечения возможности навигации по таблице достаточно использовать лишь стандартные средства, которыми располагает компонент DBGrid, в ряде случаев бывает полезным предоставить пользователю более наглядный элемент управления для навигации по данным и для их правки. Более того, подобный компонент будет просто необходим, если для предоставления данных используется не таблица, а набор отдельных элементов, отображающих данные из одного конкретного поля.
Описание слайда:
Хотя в ряде случаев для обеспечения возможности навигации по таблице достаточно использовать лишь стандартные средства, которыми располагает компонент DBGrid, в ряде случаев бывает полезным предоставить пользователю более наглядный элемент управления для навигации по данным и для их правки. Более того, подобный компонент будет просто необходим, если для предоставления данных используется не таблица, а набор отдельных элементов, отображающих данные из одного конкретного поля.

Слайд 36






Для этих целей предусмотрен специальный компонент - DBNavigator. С его помощью можно перемещаться по записям таблицы а так же выполнять операции типа вставки новой записи или подтверждения изменений. Внешне он представляет собой панель со следующими 10 кнопками:
Описание слайда:
Для этих целей предусмотрен специальный компонент - DBNavigator. С его помощью можно перемещаться по записям таблицы а так же выполнять операции типа вставки новой записи или подтверждения изменений. Внешне он представляет собой панель со следующими 10 кнопками:

Слайд 37





DBNavigator
First - переход на первую запись в таблице;
Prior - переход на предыдущую запись;
Next - переход на следующую запись;
Last - переход на последнюю запись;
Insert - вставка новой записи перед текущей;
Delete - удаление текущей записи с переходом на следующую;
 
Описание слайда:
DBNavigator First - переход на первую запись в таблице; Prior - переход на предыдущую запись; Next - переход на следующую запись; Last - переход на последнюю запись; Insert - вставка новой записи перед текущей; Delete - удаление текущей записи с переходом на следующую;  

Слайд 38





DBNavigator
Edit - переводит источник данных в режим редактирования записи;
Post - запись измененных данных из текущей записи в БД;
Cancel - отмена изменений данных в текущей записи;
Refresh - обновление данных в буфере источника.
 Часть этих кнопок можно отключить, воспользовавшись свойством VisibleButtons.
Описание слайда:
DBNavigator Edit - переводит источник данных в режим редактирования записи; Post - запись измененных данных из текущей записи в БД; Cancel - отмена изменений данных в текущей записи; Refresh - обновление данных в буфере источника.  Часть этих кнопок можно отключить, воспользовавшись свойством VisibleButtons.

Слайд 39





DBNavigator
Еще одно свойство, влияющее на внешний вид компонента DBNavigator - это Flat. Установив его в истину, можно придать панели "плоский" вид. 
А при помощи свойства Hints можно задать пояснительный текст всплывающей подсказки для каждой кнопки.   
Описание слайда:
DBNavigator Еще одно свойство, влияющее на внешний вид компонента DBNavigator - это Flat. Установив его в истину, можно придать панели "плоский" вид. А при помощи свойства Hints можно задать пояснительный текст всплывающей подсказки для каждой кнопки.   

Слайд 40





DBNavigator
Еще одно свойство - ConfirmDelete определяет поведение этого компонента: если для него установлено значение истины, то при попытке удаления записи (т.е. при нажатии на кнопку Delete) будет выдаваться соответствующее предупреждение.
Описание слайда:
DBNavigator Еще одно свойство - ConfirmDelete определяет поведение этого компонента: если для него установлено значение истины, то при попытке удаления записи (т.е. при нажатии на кнопку Delete) будет выдаваться соответствующее предупреждение.

Слайд 41





DBNavigator
Наконец, свойство DataSource, как и у всех других компонент представления данных БД, указывает на источник данных, связанных с данным компонентом.
Описание слайда:
DBNavigator Наконец, свойство DataSource, как и у всех других компонент представления данных БД, указывает на источник данных, связанных с данным компонентом.

Слайд 42





DBNavigator
Если добавить компонент навигации на форму с таблицей, то достаточно установить свойство DataSource компонента DBNavigator в то же значение, что и у одноименного свойства компонента DBGrid, чтобы получить связанно работающие компоненты. Например, при редактировании записей в таблице, состояние кнопок в навигационной панели будет изменяться в соответствии с возможными действиями.
Описание слайда:
DBNavigator Если добавить компонент навигации на форму с таблицей, то достаточно установить свойство DataSource компонента DBNavigator в то же значение, что и у одноименного свойства компонента DBGrid, чтобы получить связанно работающие компоненты. Например, при редактировании записей в таблице, состояние кнопок в навигационной панели будет изменяться в соответствии с возможными действиями.

Слайд 43





DBNavigator
Описание слайда:
DBNavigator

Слайд 44





Представление отдельных полей данных
Описание слайда:
Представление отдельных полей данных

Слайд 45






Для отображения таблиц БД в целом, используется табличный же компонент - DBGrid. 
В том же случае, когда надо отобразить содержимое лишь отдельных полей данных, используют соответствующие компоненты - DBEdit, DBImage, DBCheckBox и т.д., в зависимости от типа данных, которые требуется отобразить в том или ином случае.
Описание слайда:
Для отображения таблиц БД в целом, используется табличный же компонент - DBGrid. В том же случае, когда надо отобразить содержимое лишь отдельных полей данных, используют соответствующие компоненты - DBEdit, DBImage, DBCheckBox и т.д., в зависимости от типа данных, которые требуется отобразить в том или ином случае.

Слайд 46






Все эти компоненты являются специализированными вариантами обычных компонент, не связанных с БД: 
DBText - аналог текстовой подписи Label;
DBEdit - аналог однострочного редактора Edit;
DBMemo - аналог многострочного редактора (блокнота) Memo;
DBImage - аналог компонента для вывода изображений Image;
DBListBox - аналог списка ListBox;
Описание слайда:
Все эти компоненты являются специализированными вариантами обычных компонент, не связанных с БД: DBText - аналог текстовой подписи Label; DBEdit - аналог однострочного редактора Edit; DBMemo - аналог многострочного редактора (блокнота) Memo; DBImage - аналог компонента для вывода изображений Image; DBListBox - аналог списка ListBox;

Слайд 47






DBComboBox - аналог раскрывающегося списка ComboBox;
DBCheckBox - аналог переключателя CheckBox;
DBRadioGroup - аналог группы исключающих переключателей RadioGroup;
DBRichEdit - аналог редактора форматированного текста RichEdit.
Описание слайда:
DBComboBox - аналог раскрывающегося списка ComboBox; DBCheckBox - аналог переключателя CheckBox; DBRadioGroup - аналог группы исключающих переключателей RadioGroup; DBRichEdit - аналог редактора форматированного текста RichEdit.

Слайд 48






Основным отличием ориентированных на применение совместно с базами данных компонент является наличие у них свойства DataSource, при помощи которого они связываются с источником данных. Еще одно свойство - DataField, как раз и указывает на то поле, которое должно отображаться в данном компоненте. В остальном по своим функциональным способностям они повторяют свои не ориентированные на БД аналоги.
Описание слайда:
Основным отличием ориентированных на применение совместно с базами данных компонент является наличие у них свойства DataSource, при помощи которого они связываются с источником данных. Еще одно свойство - DataField, как раз и указывает на то поле, которое должно отображаться в данном компоненте. В остальном по своим функциональным способностям они повторяют свои не ориентированные на БД аналоги.

Слайд 49





Компоненты синхронного просмотра
Описание слайда:
Компоненты синхронного просмотра

Слайд 50






Специально для отображения связанной информации в БД, имеются 2 компонента, предназначенных именно для этих целей. Это компоненты DBLookupComboBox и DBLookupListBox. Оба они, хотя визуально и похожи на комбинированный и обычный списки, на самом деле, не являются потомками ни стандартных, ни БД-ориентированных компонентов, а происходят от общего для них класса TDBLookupControl, инкапсулирующего как список значений для просмотра, так и его механизм.
Описание слайда:
Специально для отображения связанной информации в БД, имеются 2 компонента, предназначенных именно для этих целей. Это компоненты DBLookupComboBox и DBLookupListBox. Оба они, хотя визуально и похожи на комбинированный и обычный списки, на самом деле, не являются потомками ни стандартных, ни БД-ориентированных компонентов, а происходят от общего для них класса TDBLookupControl, инкапсулирующего как список значений для просмотра, так и его механизм.

Слайд 51






Соответственно, свойства этого класса наследуются обоими компонентами синхронного просмотра - как DBLookupComboBox, так и DBLookupListBox. Все они приведены в таблице.
Описание слайда:
Соответственно, свойства этого класса наследуются обоими компонентами синхронного просмотра - как DBLookupComboBox, так и DBLookupListBox. Все они приведены в таблице.

Слайд 52





Общие свойства DBLookupComboBox и DBLookupListBox
Описание слайда:
Общие свойства DBLookupComboBox и DBLookupListBox

Слайд 53





Общие свойства DBLookupComboBox и DBLookupListBox
Описание слайда:
Общие свойства DBLookupComboBox и DBLookupListBox

Слайд 54





Общие свойства DBLookupComboBox и DBLookupListBox
Описание слайда:
Общие свойства DBLookupComboBox и DBLookupListBox

Слайд 55






Фактически, здесь следует запомнить лишь следующее: то, что отображается в самом компоненте синхронного просмотра (в обычном или в ниспадающем списке), задается парой значений для ListSource и ListField, а то, на основании чего происходит выборка текущего значения - в DataSource и DataField. При этом для связывания значений используется KeyField.
Описание слайда:
Фактически, здесь следует запомнить лишь следующее: то, что отображается в самом компоненте синхронного просмотра (в обычном или в ниспадающем списке), задается парой значений для ListSource и ListField, а то, на основании чего происходит выборка текущего значения - в DataSource и DataField. При этом для связывания значений используется KeyField.

Слайд 56






Помимо рассмотренных свойств, отвечающих за организацию связи между данными, у компонента DBLookupComboBox имеются и собственные свойства, относящиеся к его визуальной части. Это DropDownAlign, DropDownRows и DropDownWidth, которые отвечают, соответственно, за выравнивание элементов в раскрывающемся списке, за их количество в нем и за ширину окна списка.
Описание слайда:
Помимо рассмотренных свойств, отвечающих за организацию связи между данными, у компонента DBLookupComboBox имеются и собственные свойства, относящиеся к его визуальной части. Это DropDownAlign, DropDownRows и DropDownWidth, которые отвечают, соответственно, за выравнивание элементов в раскрывающемся списке, за их количество в нем и за ширину окна списка.

Слайд 57






Кроме них, для чтения во время выполнения программы доступны еще 2 свойства - ListVisible, указывающее на то, раскрыт ли список в данный момент, и Text, содержащее текущее значение списка в виде текстовой строки.
Описание слайда:
Кроме них, для чтения во время выполнения программы доступны еще 2 свойства - ListVisible, указывающее на то, раскрыт ли список в данный момент, и Text, содержащее текущее значение списка в виде текстовой строки.

Слайд 58






Что касается компонента DBLookupListBox, то с точки зрения организации синхронного просмотра он полностью аналогичен компоненту DBLookupComboBox. Различия касаются лишь визуальной формы представления, а так же собственных свойств, коих у синхронного списка всего 3 - BorderStyle, RowCount и SelecteItem.
Описание слайда:
Что касается компонента DBLookupListBox, то с точки зрения организации синхронного просмотра он полностью аналогичен компоненту DBLookupComboBox. Различия касаются лишь визуальной формы представления, а так же собственных свойств, коих у синхронного списка всего 3 - BorderStyle, RowCount и SelecteItem.

Слайд 59






Первое отвечает за наличие обрамляющей рамки у списка, второе - указывает на количество видимых в списке рядов, а третье аналогично свойству Text у комбинированного списка, т.е. содержит выбранное значение в виде строки.
Описание слайда:
Первое отвечает за наличие обрамляющей рамки у списка, второе - указывает на количество видимых в списке рядов, а третье аналогично свойству Text у комбинированного списка, т.е. содержит выбранное значение в виде строки.

Слайд 60





Модуль хранения компонентов данных
Описание слайда:
Модуль хранения компонентов данных

Слайд 61






До настоящего момента мы рассматривали лишь простейшие случаи, с использованием 1-2 таблиц и такого же небольшого числа источников данных. Если же говорить о реальных приложениях БД, то число невизуальных компонентов, используемых в программе для доступа к данным, нередко исчисляется десятками. Такое их изобилие грозит превратить форму главного окна в одно сплошное нагромождение компонент, изрядно мешая работе.
Описание слайда:
До настоящего момента мы рассматривали лишь простейшие случаи, с использованием 1-2 таблиц и такого же небольшого числа источников данных. Если же говорить о реальных приложениях БД, то число невизуальных компонентов, используемых в программе для доступа к данным, нередко исчисляется десятками. Такое их изобилие грозит превратить форму главного окна в одно сплошное нагромождение компонент, изрядно мешая работе.

Слайд 62






Кроме того, одни и те же компоненты могут понадобиться в разных окнах приложения, в то время, как включать в список используемых модулей главное (или любое другое) окно только лишь для ссылки на данные не представляется идеальным вариантом. Поэтому в Delphi предусмотрено специальная оконная форма - DataModule, предназначенная исключительно для размещения на ней невизуальных компонент для доступа к данным.
Описание слайда:
Кроме того, одни и те же компоненты могут понадобиться в разных окнах приложения, в то время, как включать в список используемых модулей главное (или любое другое) окно только лишь для ссылки на данные не представляется идеальным вариантом. Поэтому в Delphi предусмотрено специальная оконная форма - DataModule, предназначенная исключительно для размещения на ней невизуальных компонент для доступа к данным.

Слайд 63






Отличие окна DataModule от обычной формы состоит в том, что на нем можно размещать только невизуальные компоненты. Это могут быть не только компоненты для доступа к данным, но, в принципе, и любые другие, необходимые в разных частях приложения. 
На таком окне можно совершенно свободно, без лишней скученности и без оглядок на пользовательский интерфейс, расположить весьма внушительное число необходимых компонентов
Описание слайда:
Отличие окна DataModule от обычной формы состоит в том, что на нем можно размещать только невизуальные компоненты. Это могут быть не только компоненты для доступа к данным, но, в принципе, и любые другие, необходимые в разных частях приложения. На таком окне можно совершенно свободно, без лишней скученности и без оглядок на пользовательский интерфейс, расположить весьма внушительное число необходимых компонентов

Слайд 64


Компоненты доступа и представления данных Delphi, слайд №64
Описание слайда:

Слайд 65






Для создания окна DataModule следует из меню File > New выбрать пункт Data Module. После чего достаточно будет назначить имя этому модулю (например, DM) и сохранить файл, назвав его, скажем, data.pas. После этого, как и в случае с обычными формами, можно будет его включать в конструкцию uses. После этого становится возможным ссылаться на источники данных через стандартную точечную нотацию, используя имя модуля данных: 
DBGrid1.DataSource:=DM.DataSource
Описание слайда:
Для создания окна DataModule следует из меню File > New выбрать пункт Data Module. После чего достаточно будет назначить имя этому модулю (например, DM) и сохранить файл, назвав его, скажем, data.pas. После этого, как и в случае с обычными формами, можно будет его включать в конструкцию uses. После этого становится возможным ссылаться на источники данных через стандартную точечную нотацию, используя имя модуля данных: DBGrid1.DataSource:=DM.DataSource

Слайд 66





Относительный путь доступа к файлам базы данных
Описание слайда:
Относительный путь доступа к файлам базы данных

Слайд 67






Файлы базы данных следует хранить в одном каталоге с исполняемыми (программными) файлами. Если хранить файлы БД отдельно от исполняемых, то придется указывать полный путь, а это может вызвать проблемы при переносе программы на другой компьютер.
Описание слайда:
Файлы базы данных следует хранить в одном каталоге с исполняемыми (программными) файлами. Если хранить файлы БД отдельно от исполняемых, то придется указывать полный путь, а это может вызвать проблемы при переносе программы на другой компьютер.

Слайд 68






Файлы базы данных следует хранить в одном каталоге с исполняемыми (программными) файлами. Если хранить файлы БД отдельно от исполняемых, то придется указывать полный путь, а это может вызвать проблемы при переносе программы на другой компьютер.
Описание слайда:
Файлы базы данных следует хранить в одном каталоге с исполняемыми (программными) файлами. Если хранить файлы БД отдельно от исполняемых, то придется указывать полный путь, а это может вызвать проблемы при переносе программы на другой компьютер.



Похожие презентации
Mypresentation.ru
Загрузить презентацию