Ревунков Г.И. - Методические указания к лабораторному практикуму по курсу «Базы данных» (1075664), страница 8
Текст из файла (страница 8)
• TPowersock- компонент, который используется как родительский класс для разработки компонентов-клиентов, реализующих нестандартные протоколы. Служит в качестве основы для создания управляющих элементов для работы с другими протоколами или для создания собственных протоколов.
• TNMGeneralServer - компонент, который используется как родительский класс для разработки многопоточных Internet-серверов, реализующих нестандартные протоколы.
• TNMFinger - компонент, который используется для получения информации о пользователе от finger - сервера. Используется протокол Finger в соответствии с RFC 1288.
Компоненты TNMFTR, TNMHTTP, TNMNNTP, TNMPOP3, TNMSMTP и TNMUDP появились в версии 2 с именами без префикса NM. Остальные компоненты появились в версии 4 с указанными выше именами.
Страница FastNet и примеры содержащихся на ней компонентов представлены на рис. 1.27.
Рис. 1.27.
1.2.1.3.14. Страница Decision Cube
Страница Decision Cube содержит компоненты, с помощью которых реализуется доступ к многомерным наборам данных. Пользователь с помощью программы получает средства манипуляции многомерным массивом данных и может просматривать, суммировать и упорядочивать эти данные по разным измерениям. Компоненты этой страницы поддерживают разработку приложений для процессов принятия решений.
Основные компоненты страницы:
• TDecisionCube - многомерное хранилище данных "куб решений". Основной компонент для работы с многомерными наборами данных.
• TDecisionQuery - специализированный запрос. Осуществляет выборку данных для Decision Cube.
• TDecisionSource - источник данных. Служит посредником между Decision Query и интерфейсными элементами Decision Cube. Определяет текущее положение исходной точки сетки решений (или графа решений).
• TDecisionPivot - навигатор. Предоставляет пользователю средства управления многомерными наборами данных. Позволяет изменять размерности или поля куба решений.
• TDecisionGrid - таблица решений. Представляют в табличной форме одно- и многомерные данные, полученные от Decision Query.
TDecisionGraph - график. Представляет многомерные данные в графической форме.
Компоненты введены в версии 3.
Страница Decision Cube и примеры содержащихся на ней компонентов приведены на рис. 1.27.
Рис. 1.28.
1.2.1.3.15. Страница Qreport
Страница Qreport содержит компоненты, позволяющие создавать отчеты по результатам выборки данных из базы.
Основные компоненты страницы:
• TQuicrRep - отчет. Компонент превращает форму, на которую он помещен, в отчет (в печатаемый документ).
• TQRGroup - компонент для группировок данных в отчете. Используется совместно с компонентом TQuery (страница Data Access) для создания отчета типа главный-детальный.
• TQRSubDetail - компонент для создания отчета типа главный-детальный. Данный компонент в отличие от компонента TQRGroup не требует включения компонента TQuery для создания отчета типа главный-детальный.
• TQRStringsBand - строковая полоса. Отличается от TQRBand встроенным списком строк Items, который обрабатывается с помощью размещаемого на полосе компонента TQRExpr. Полоса повторяется в отчете столько раз, сколько строк содержит Items.
• TQRBand - полоса отчета. Формирует в отчете полосы различного назначения: полосу-заголовок, полосу данных, полосу с итоговыми данными и т.д.
• TQRChildBand - вспомогательная полоса. Предназначена для размещения различных компонентов отчета.
• TQRLabel - текст. Обеспечивает вывод в отчете статического текста, например, заголовков колонок, т.е. позволяет разместить в отчете произвольную текстовую строку.
• TQRDBText - текстовое поле. Используется для вывода в отчете текстовой информации из БД (текстового поля).
• TQRExpr- вычисляемое поле. Обеспечивает типичные для отчета вычисления – суммирование данных, вычисление среднего значения, поиск максимума и т.п. Применяется для вывода значений, являющихся результатом вычисления выражений отчета. Алгоритм вычисления выражений строится при помощи редактора формул данного компонента.
• TQRSysData - системная величина. Компонент используется для вывода в отчете разнообразной системной информации – текущей даты, времени, номера печатаемой страницы, общего количества записей и т.п.
• TQRMemo - многострочный текст. Компонент обеспечивает вывод в отчете многострочного текстового поля.
• TQRExprMemo - многострочное вычисляемое поле. Содержимое поля вычисляется по данным из других полей набора данных.
• TQRRichText - многострочный форматированный текст. В отличие от TQRMEMO используется текст в формате RTF.
• TQRDBRichText - многострочное форматированное текстовое поле. Служит для отображения и редактирования текстовых данных из БД в формате RTF.
• TQRShape - фигура. Компонент позволяет поместить в отчет простейшую графическую фигуру – прямоугольник, окружность, линию и т.п.
• TQRImage - рисунок. Компонент служит для размещения в отчете произвольной графической информации.
• TQRDVImage - поле данных, содержащее рисунок. В отличие от TQRImage графические данные для этого компонента берутся из полей БД.
• TQRComposite - составной отчет. Компонент облегчает создание отчетов, манипулирующих выборками данных из множества таблиц.
• TQRPreview- просмотр. Используется для создания пользовательского варианта окон предварительного просмотра образа напечатанного отчета. Стандартный просмотр реализуется методом Preview компонента TQuickRep .
• TQRTextFilter- компонент для экспорта отчета при его печати в формат текстовых строк.
• TQRCSVFilter- компонент для экспорта отчета при его печати в формат CSV.
• TQRHTMLFilter - компонент для экспорта отчета при его печати в формат HTML.
• TQRChart - компонент для встраивания в отчет графиков.
Компоненты TQRStringsBand, TQRExprMemo, TQRPreview, фильтрующие компоненты TQRxxxFilter и TQRChart введены в версии 4.
Страница QReport и примеры содержащихся на ней компонентов представлены на рис. 1.29.
Рис. 1.29.
1.2.1.3.16. Страница Dialogs
Страница Dialogs содержит компоненты, реализующие стандартные для Windows диалоговые окна..
Основные компоненты страницы:
• TOpenDialog - открыть. Компонент реализует стандартное диалоговое окно "Открыть файл".
• TSaveDialog - сохранить. Компонент реализует стандартное диалоговое окно "Сохранить файл".
• TFontDialog- шрифт. Компонент реализует стандартное диалоговое окно выбора шрифта.
• TColorDialog - цвет. Компонент реализует стандартное диалоговое окно выбора цвета.
• TFindDialog - поиск. Компонент реализует стандартное диалоговое окно поиска текстового фрагмента.
• TReplaceDialog - замена. Компонент реализует стандартное диалоговое окно поиска и замены текстового фрагмента.
• TOpenPictureDialog - открыть рисунок. Компонент реализует специальное окно выбора графических файлов с возможностью предварительного просмотра рисунков.
• TSavePictureDialog - сохранить рисунок. Компонент реализует специальное окно сохранения графических файлов с возможностью предварительного просмотра рисунков.
• TPrinterSetupDialog - настройка принтера. Компонент реализует стандартное диалоговое окно для настройки печатающего устройства.
• TPrintDialog - печать. Компонент реализует стандартное диалоговое окно выбора параметров для печати документа.
Страница Dialogs и примеры содержащихся на ней компонентов представлены на рис. 1.30.
Рис. 1.30.
1.2.1.3.17. Страница Win31
Ряд компонентов страницы Win31 в функциональном плане повторяют компоненты страниц Data Controls и Win32, но отличаются от них внешним представлением.
Основные компоненты страницы:
• TTabSet - набор закладок. В приложениях для Windows 32 вместо него следует использовать компонент TTabControl.
• TOutLine - дерево выбора. В приложениях для Windows 32 вместо него следует использовать компонент TTreeView.
• TTabbedNotebook - набор панелей с закладками. В приложениях для Windows 32 вместо него следует использовать компонент TPageControl.
• TNotebook - набор панелей без закладок. В приложениях для Windows 32 вместо него следует использовать компонент TPageControl.
• THeader - управляющий заголовок. В приложениях для Windows 32 вместо него следует использовать компонент THeaderControl.
• TFileListBox - панель выбора файлов.
• TDirectoryListBox - панель выбора каталогов.
• TDriveComboBox - панель выбора дисков.
• TFilterComboBox - панель фильтрации файлов.
• TDBLookupList - список выбора БД. Введен для совместимости с версией Delphi1. В приложениях для Windows 32 вместо него следует использовать компонент TDBLookupListBox.
• TDBLookupCombo - комбинированный список выбора - связанное с данными поле со списком, содержащее данные полей из другого набора данных. В приложениях для Windows 32 вместо него следует использовать компонент TDBLookupComboBox.
Компоненты TFileListBox, TDirectoryListBox, TDriveComboBox и TFilterComboBox введены в версии 3.
Страница Win 3.1 и примеры содержащихся на ней компонентов представлены на рис 1.31.
Рис. 1.31.
1.2.1.3.18. Страница Activex
Компоненты множества TActiveX создаются другими инструментальными средствами разработки программ - не Delphi (например, С++ или Visual Basic), и внедряются в Delphi с помощью технологии OLE.
На странице Activex представлены следующие компоненты:
• TChartfx - интерактивный график. Компонент представляет собой удобное средство включения в программу интерактивных (диалоговых) графиков. Cоздает легко модифицируемые графики.
• TVSSpell - визуальный орфографический корректор. Компонент позволяет изменять параметры проверки орфографии и осуществляет орфографическую проверку правильности написания слов.
• TFlBook - полнофункциональная электронная таблица Formula One. Компонент позволяет создавать и использовать рабочие книги электронных таблиц, подобно тому, как это делает MS Excel.
• TVtChart - компонент, который позволяет создавать 3D-диаграммы.
• TGraph - компонент, который позволяет создавать 2D-диаграммы.
Страница ActiveX и примеры содержащихся на ней компонентов представлены на рис. 1.32.
Рис. 1.32.
1.2.1.3.19. Страница Servers
Страница Servers содержит компоненты, обеспечивающие удобный программный доступ к популярным COM-серверам, входящим в состав Microssoft Office 97. Их еще называют серверами автоматизации СОМ, поскольку их функциями можно управлять через интерфейс СОМ. Например, можно программно вызвать редактор Word, загрузить в него требуемый документ, заполнить поля документа значениями из базы данных, выполнить дополнительную обработку, вывести документ на печать и затем закрыть редактор. При использовании компонентов страницы Servers соответствующие сервера (Word, Ехсеl, PowerPoint и т.д.) должны быть установлены на вашей машине или в доступном вам сетевом окружении. Все компоненты этой страницы представляют собой "контроллеры автоматизации", и используют многочисленные свойства, методы и события своих серверов. Поэтому использование каждого компонента требует глубокого знания интерфейса соответствующего СОМ-сервера.
Рассмотрим некоторые компоненты:
• TWordApplication - компонент, ответственный за запуск редактора Word.
• TWordDocument - компонент, ответственный за обработку документа редактора Word.
• TExcelApplication - компонент, ответственный за запуск электронной таблицы Excel.
• TExcelWorkbook - компонент, ответственный за обработку книги Excel.
На странице имеется ряд компонентов, обеспечивающих доступ к приложениям PowerPoint, Outlook. К документам различных форматов. К элементам оформления - например к шрифтам редактора Word. Все эти элементы реализованы в виде серверов автоматизации СОМ. Правила их использования описаны в справочном руководстве по языку Visual Basic корпорации Microsoft.
Полный список компонентов страницы Servers представлен на рис.1.33.
Рис. 1.33.
1.2.2. ОКНО ФОРМЫ
Окно формы выступает в качестве проекта Windows-окна создаваемого приложения. Имя окна соответствует имени активизированной формы.
Окно имеет стандартные для Windows-окна интерфейсные элементы - рамку, пиктограмму вызова системного меню, полосу заголовка, кнопки основных команд: свернуть, развернуть, закрыть.
В этом окне отображается форма, создаваемая в проектировщике форм (Form Designer) при разработке графического пользовательского интерфейса приложения. Разработка приложения всегда начинается с создания нового проекта. Для каждого нового проекта в IDE автоматически отображается окно проектировщика форм. По умолчанию оно имеет имя Form1. Создать новое окно можно выполнив команды:
File | New
и в открывшемся окне New Items выбрать компонент Form.
Рабочая область окна при первоначальном вызове заполнена точками координатной сетки. Рабочая область окна выступает в роли "наборного поля", на котором разработчик располагает нужные компоненты из палитры стандартных компонентов, создавая пользовательский интерфейс приложения. Координатная сетка служит для геометрического упорядочивания этих компонентов на поле формы.
Координатную сетку можно убрать. Для этого необходимо выполнить команды:
Tools | Enviroment Options
открыть страницу на вкладке Preferences и в соответствующем окне настроек убрать флажок переключателя Display Grid. Однако при создании приложения координатная сетка удобна.
С помощью окна формы программист-разработчик имеет возможность постоянно контролировать свою работу по созданию приложения при визуальном программировании и в любой момент вносить необходимые изменения.
Проектировщик форм имеет контекстное меню (вызывается щелчком правой кнопки мыши), с помощью которого можно так же выполнить ряд команд редактирования.
1.2.3. ОКНО ИНСПЕКТОРА ОБЪЕКТОВ
Каждый стандартный компонент характеризуется списком параметров. Часть этих параметров можно изменять, манипулируя компонентом в окне формы, когда он уже туда помещен. Это такие параметры, как его местоположение в окне, геометрические размеры и т.п. А другую часть параметров таким способом изменить нельзя. Например, тип и размер шрифта, цвет фона и т.п. В этом случае используется окно инспектора объектов. Однако в окне можно задать или изменить значения и тех параметров компонента, которые можно изменять манипуляциями компонентом в окне формы.
Окно содержит две страницы:
• Properties - свойства. Служит для установки нужных свойств компонента. Полная совокупность свойств компонента отображает его видимую сторону: положение относительно верхнего левого угла рабочей области формы, размеры, цвет и т.д.