«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов


Название«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов
страница5/18
ТипСамостоятельная работа
1   2   3   4   5   6   7   8   9   ...   18

Компоненты, являясь основой каждого приложения, одновременно являются также основой библиотеки визуальных компонентов (Visual Component Library - VCL). VCL разработана специально для визуальной среды Delphi. Возможны два способа работы с библиотекой. В первом случае Вы используете готовые стандартные компоненты для разработки собственного приложения. А во втором случае Вы можете самостоятельно создавать собственные компоненты, расширяя тем самым библиотеку VCL. Иногда нет необходимости писать новый компонент, а достаточно расширить уже существующий.

Для настройки палитры компонентов необходимо вызвать специальный редактор. Для этого необходимо щелкнуть правой кнопкой мыши в любом месте палитры компонентов и выбрать опцию Properties. Либо выполнить команду Component | Configure Palette . В любом случае на экране появится окно Palette Properties, с помощью которого можно переименовывать, добавлять и удалять компоненты, а так же изменять их расположение на страницах.

Следует отметить, что в динамических подсказках в именах компонентов отсутствует начальный префикс "Т".

Другим вспомогательным средством для выбора и размещения компонентов в формах является список компонентов, представленный в окне Components. Это окно вызывается выполнением команды View | Component List .
1.2.1.3.1. Страница Standard
Страница Standard содержит кнопки, представляющие стандартные для Windows интерфейсные компоненты.

Основные компоненты страницы:

• TFrame - рама. Наравне с формой служит контейнером для размещения других компонентов. Используется для создавая заготовок компонентов.

• ТMainMenu - главное меню программы. Используется для создания и обслуживания строки меню и соответствующих подчиненных иерархических меню.

• ТPopupMenu - всплывающее меню. Оно появляется в отдельном окне после щелчка правой кнопки мыши.

• ТLabel - метка. Используется для размещения в окне кратких однострочных надписей.

• ТEdit - строка ввода. Используется для ввода, отображения или редактирования одной текстовой строки.

• ТMemo - многостроковый текстовый редактор.

• ТButton - командная кнопка. Обработчик события OnClick этого компонента обычно используется для реализации некоторой команды.

• ТCheckBox - независимый переключатель. Опция для выбора значений Истина/Ложь (Да/Нет).

• ТRadioButton - зависимый переключатель. Обычно объединяется как минимум еще с одним таким же компонентом в группу. Щелчок по одному переключателю приводит к автоматическому освобождению ранее выбранного другого переключателя в той же группе.

• ТListBox - список. Содержит список предлагаемых опций.

• ТComboBox - поле со списком.

• ТScrollBar - линейка прокрутки.

• ТGroupBox - Набор опций.

• ТRadioGroup - группа зависимых переключателей. Содержит специальные свойства для обслуживания нескольких связанных переключателей.

• ТPanel - панель. Используется для размещения других компонентов.

• ТActionList - список действий. Служит для создания набора операций, которые координируют централизованные реакции про- граммы на действия пользователя, связанные с выбором одного из группы однотипных управляющих элементов, таких как опции меню, пиктографические кнопки и т.п.
На рис. 1.15. приведена страница Standard и примеры содержащихся на ней компонентов.
Рис. 1.15
1.2.1.3.2. Страница Additional
Страница Additional содержит компоненты, позволяющие разнообразить вид диалоговых окон.
Основные компоненты страницы:
• TBitBtn - командная кнопка, на которую можно поместить надпись и пиктограмму.

• TSpeedButton - пиктографическая кнопка. Для применения в панелях инструментов. Обычно используется для организации быстрого доступа к опциям главного меню.

• TMaskEdit - специальный текстовый редактор. Используется как поле ввода для предварительного форматирования данных пользователя. Способен фильтровать вводимый текст.

• TStringGrid - таблица строк. Используется для представления текстовой информации в табличном виде.

• TDrawGrid - произвольная таблица. В отличие от TStringGrid может содержать произвольную информацию, включая рисунки.

• TImage - рисунок. Компонент предназначен для отображения рисунков в различных форматах.

• TShape - фигура. Компонент используется для вставки в окно правильной геометрической фигуры - прямоугольника, эллипса, окружности и т.п.

• TBevel - объемный прямоугольник - кромка. Обычно используется для выделения отдельных частей окон объемными рамками или полосами.

• TScrollBox - панель с полосами прокрутки. В отличие от компонента ТPanel вставляет полосы прокрутки, если размещенные в нем компоненты отсекаются по границам.

• TCheckListBox - список множественного выбора - окно списка опций с линейкой прокрутки. Отличается от компонента ListВох наличием рядом с каждой опцией независимого переключателя типа СheckВох, облегчающего выбор сразу нескольких опций.

• TSplitter - граница - перемещаемый разделитель. Дает возможность пользователю во время работы программы перемещать границу, отделяющую видимые компоненты друг от друга.

• TStaticText - статический текст. Компонент отличается наличием собственного Windows-окна, что позволяет оформлять текст рамкой или выделять его в виде вдавленной части в окне формы.

• TControlBar - область, предназначенная для размещения панелей инструментов (toolbars).

• TApplicationEvents - Получатель события. При помещении этого компонента в форму, он будет получать все предназначенные для приложения сообщения Windows. В противном случае сообщения Windows принимает глобальный объект Application.

• TChart - Диаграмма. Соответствует компоненту TTable. Используется для графического представления данных.
На рис. 1.16 приведена страница Additional и примеры содержащихся на ней компонентов.
Рис. 1.16
1.2.1.3.3. Страница Win32
Страница Win32 содержит компоненты, являющиеся интерфейсными элементами для 32-разрядных операционных систем Windows 95/98/NТ/2000.
Основные компоненты страницы:
• TTabControl - набор вкладок. Каждая вкладка представляет собой прямоугольное поле с надписью. Выбор той или иной вкладки распознается программой и используется для управления содержимым окна компонента.

• TPageControl - набор страниц для многостраничного диалогового окна. Каждая страница может содержать свой набор интерфейсных элементов и выбирается щелчком мыши.

• TImageList - список изображений. Представляет собой хранилище для нескольких рисунков одинакового размера.

• TRichEdit - поле ввода текстовых данных в формате RTF. Многострочный редактор форматированного текста. В отличие от компонента Меmо страницы Standard текст в компоненте RichEdit подчиняется правилам Расширенного Текстового Формата (RTF – Rich Text Format) и может изменять такие свои характеристики как шрифт, цвет, выравнивание и т.д.

• TTracBar - бегунок-регулятор. Используется для управления значениями некоторых величин в программах. Например, для изменения громкости звучания в мультимедийных программах.

• TProgressBar - индикатор процесса. Компонент используется для отображения хода исполнения достаточно длительного по времени процесса. Например, процесса записи данных на дискету.

• TUpDown - цифровой регулятор - кнопки со стрелками вверх и вниз. Кнопки предназначены для увеличения (верхняя) или уменьшения (нижняя) связанной с компонентом числовой величины.

• THotKey - компонент для связывания отдельной клавиши или сочетания клавиш с командой меню, т.е. для создания управляющих клавиш, таких как F1, Alt+W, Ctrl+Shift+2 и т.п.

• TAnimate - мультипликатор, анимационное окно, в котором может быть показан немой клип AVI (Audio Video Interleaved). Используется для отображения последовательно сменяющих друг друга кадров движущихся изображений. Компонент не может сопровождать видеоклип звуком.

• TDateTimePicker - селектор времени/даты - окно ввода, в котором значения даты и времени могут быть выбраны в открывающемся календаре. Компонент предназначен для ввода или отображения даты или времени.

• TTreeView - диаграмма древовидной иерархической структуры объектов - дерево выбора. Представляет собой совокупность связанных в древовидную структуру пиктограмм. Используется для отображения структуры каталогов (папок) и других подобных объектов, связанных иерархическими отношениями.

• TListView - панель пиктограмм - список с колонками для отображения данных. С его помощью организуется просмотр нескольких пиктограмм и выбор нужной. Этот компонент способен располагать пиктограммы в горизонтальных или вертикальных рядах и показывать их в крупном или мелком масштабе.

• THeaderControl - набор заголовков, изменяющих свои размеры. Представляет собой горизонтальную или вертикальную полосу, разделенную на ряд смежных секций с надписями . Размеры секций можно менять мышью на этапе работы программы. Используется для изменения размеров столбцов или строк в разного рода таблицах.

• TStatusBar - панель статуса. Предназначена для размещения разного рода служебной информации в окнах редактирования. Использована, например, в нижней части окна Delphi или текстового редактора Word.

• TToolBar - инструментальная панель - панель кнопок. Этот компонент служит контейнером для командных кнопок TBitBtn и способен автоматически изменять их размеры и положение при удалении кнопок или при добавлении новых.

• TCoolBar - инструментальная панель - набор перемещаемых масштабируемых панелей. В отличие от TToolBar используется как контейнер для размещения стандартных интерфейсных компонентов Windows, таких как TEdit, TListBox, TComdoBox и т.д.

• TPageScroller - компонент, который позволяет выполнять горизонтальную или вертикальную прокрутку страницы. Представляет собой узкие инструментальные панели по краям страницы.
Все компоненты страницы Win32 отсутствуют в версии 1. Компоненты TAnimate, TDateTimePicker, TToolBar и TCoolBar отсутствуют в версии 2. Компонент TPageScroller отсутствует в версии 3.
Страница Win32 и примеры содержащихся на ней компонентов представлены на рис. 1.17.
Рис. 1.17


1.2.1.3.4. Страница System
Страница System содержит компоненты, которые имеют различное функциональное назначение. На этой странице также находятся компоненты, поддерживающие стандартные для Windows технологии межпрограммного обмена данными: OLE (Object Linking and Embedding – связывание и внедрение объектов) и DDE (Dynamic Data Exchange – динамический обмен данными).
Основные компоненты страницы:
• TTimer - таймер - компонент контроля времени. Служит для отчета интервалов реального времени.

• TPaintBox - прямоугольная область, окно для рисования. Компонент создает прямоугольную область , предназначенную для создания и редактирования графических изображений.

• TMediaPlayer - управляющий элемент для воспроизведения и записи мультимедиа-файлов - мультимедийный проигрыватель. С помощью этого компонента можно управлять различными мультимедийными устройствами.

• TOleContainer - OLE - контейнер. Клиент OLE. Служит приемником связываемых или внедряемых объектов.

• TDDEClientConv- DDE - связь. Обеспечивает связь клиента с сервером DDE. Совместно с TDDEClientItem используется для создания клиентской программы в DDE - связи.

• TDDEClientItem - клиент DDE. Определяет тему DDE-связи в клиентском приложении.

• TDDEServerConv - DDE - связь. Обеспечивает связь сервера с клиентом DDE. Совместно с TDDEServerItem используется для создания серверной программы в DDE - связи.

• TDDEServerItem - сервер DDE. Определяет тему DDE- связи в серверном приложении.
Компоненты этой страницы имеются во всех предыдущих версиях Delphi.
На рис. 1.18. представлена страница System и примеры содержащихся на ней компонентов.
Рис. 1.18.
1.2.1.3.5. Страница Data Access
Страница Data Access содержит компоненты, облегчающие доступ программ к базам данных.
Основные компоненты страницы:
• TDataSource - компонент, выступающий в качестве связующего элемента между компонентами доступа к данным, такими как TTable, TQuery, TStoredProc, и компонентами отображения и управления данными, такими как, например TDBGrid, т.е. служит связующим звеном для соединения визуальных компонентов с компонентами источниками.

• TTable - таблица базы данных. Мощное средство доступа к файлам баз данных (к таблицам). Содержит много методов, свойств и событий, с помощью которых приложение оперирует с данными.

• TQuery - компонент для выполнения запросов SQL. Осуществляет выборку данных из одной или нескольких таблиц с помощью структурированного языка запросов SQL. Состав наборов данных и структура их записей определяется SQL-запросом.

• TStoredProc - хранимая процедура. Обеспечивает доступ к процедурам сервера баз данных (такого как InterBase, Oracle, MS SQL Server и т.п.). Хранимые процедуры кодируются на специальном процедурном языке и обычно представляют собой часто используемые запросы к БД.

• TDataBase - компонент, осуществляющий связь между приложением и базой данных. Позволяет соединяться с удаленной БД, управлять параметрами соединения, получать информацию о доступных таблицах БД.

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

• TBatchMove - пакетная пересылка. Копирует структуру и данные таблиц. Используется для массовых пересылок данных, например, для копирования локальных таблиц в таблицы сервера баз данных.

• TUpdateSQL - Компонент, предназначенный для редактирования защищенных от изменений наборов данных. Этот компонент используется для управления изменениями (модификациями) данных, с которыми манипулируют компоненты TQuery, TTable или TStoredProc. Компонент TUpdateSQL появился в версии 2.

• TNestedTable - вложенная таблица. Компонент реализует вложенную таблицу, которая является полем для таблицы-владельца. Компонент создает набор данных из таблицы, которая является полем в другой таблице и передает ее управляющим компонентам. Компонент TNestedTable введен в версии 4 для поддержки соответствующих таблиц в сервере баз данных Огас1е 8.
Страница Data Access и примеры содержащихся на ней компонентов представлены на рис. 1.19.
Рис. 1.19.
1.2.1.3.6. Страница Data Controls
Страница Data Controls содержит компоненты, которые являются модификацией стандартных интерфейсных элементов для работы с базами данных. Они обслуживают текущий набор данных, доступ к которому реализует один из компонентов TTable, TQuery или TStoredProc в сочетании с компонентом TDateSource..
Основные компоненты страницы:
• TDBGrid - компонент - таблица БД. В компоненте используется табличная форма для отображения и редактирования данных, содержащихся в текущем наборе данных.

• TDBNavigator - навигатор БД. Связанный с данными компонент для перемещения курсора по записям таблицы. Обеспечивает перемещение по записям набора данных, а также реализует вставку, удаление или редактирование записей.

• TDBText - связанный с данными компонент для отображения текстового значения поля текущего набора данных. Предназначен для отображения (но не изменения) текстовых полей из текущего набора данных.

• TDBEdit - текстовый редактор БД. Используется для отображения и редактирования текстовых полей набора данных.

• TDBMemo - многострочный текстовый редактор БД. С помощью этого компонента отображаются и/или редактируются многострочные текстовые Memo-поля набора данных.

• TDBImage - графическое окно, предназначенное для отображения и редактирования хранящихся в БД в BLOB-полях (полях для хранения больших двоичных объектов - Binary Large Object) графических изображений.
1   2   3   4   5   6   7   8   9   ...   18

Похожие:

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconМосква Издательство «Физическая культура»
Учебное пособие подготовлено коллективом авторов. Общее руководство и редакция – заведующий кафедрой философии и социологии, доктор...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconСоциология и социология спорта
Учебное пособие подготовлено коллективом авторов. Общее руководство и редакция – заведующий кафедрой философии и социологии, доктор...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconПример создания базы данных «Студенты» Постановка задачи. Выделение...
В окне «Базы данных» выбрать объект «Таблицы», выберите опцию «Создание таблицы в режиме конструктора»

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconБазы данных
Для признания исключительного права на базы данных не требуется специальной регистрации (однако предпочтительно осуществлять государственную...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconУчебное пособие Под редакцией профессора Хомоненко А. Д. Санкт-Петербург...
...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconПояснительная записка к курсовой работе по дисциплине «Базы данных»
Метод исследования – моделирование базы данных в программе Microsoft Access 2013

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconЛекция №2 по дисциплине «Базы данных»
Процесс проектирования, реализации и поддержания системы базы данных называется жизненным циклом базы данных (жцбд). Процедура создания...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconУрок с элементами деловой игры "Создание базы данных" Карасенко Татьяна Александровна
Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconПрактическое задание Задана схема данных базы данных, содержащая...
По заданной схеме данных требуется создать компьютерную реализацию базы данных, выполнив следующие этапы работы: создать базовые...

«Базы данных» Электронное учебное издание Подготовлено коллективом авторов: А. И. Антонов iconБазы данных резюме в интернет сравнительный анализ
России стало быстро увеличиваться. Кадровые агентства начали создавать свои сайты и размещать на них вакансии. В интернет появились...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск