- •«Прикладне програмне забезпечення»
- •Индивидуальное задание
- •Конструирование текстового редактора Часть №1
- •Часть №2
- •Часть №3
- •Конспект лекций
- •Базовый уровень
- •Системный уровень
- •Служебный уровень
- •1. Дисковые утилиты
- •Классификация служебных программных средств
- •Прикладной уровень
- •Классификация прикладного программного обеспечения
- •Контрольные вопросы
- •Тема 1 Интегрированная среда разработки Delphi
- •Главные составные части среды программирования
- •1.2 Стандартные компоненты
- •1.3 Сохранение файлов проекта
- •Тема 2 Обзор палитры компонентов
- •2.1 Компоненты страницы Additional
- •2.2 Компоненты страницы Win32
- •2.3 Компоненты страницы System
- •2.8 Компоненты страницы Qreport
- •2.9 Компоненты страницы Dialogs
- •2.10 Компоненты страницы Win 3.1
- •2.11 Компоненты страницы Samples
- •2.11 Объекты страницы ActiveX
- •Тема 3 Основные операции с компонентами среды delphi
- •3.1 Редактирование компонентов в форме
- •3.2 Вырезание, копирование и вставка компонентов
- •3.3 Удаление компонентов
- •Тема 4 Управление свойствами визуальных компонентов
- •4.1 Управление свойствами визуальных компонентов в период разработки приложения
- •4.2 Управление свойствами визуальных компонентов в период выполнения приложения
- •4.3 Методы свойства Canvas
- •Тема 5 События и обработчики событий. Написание программного кода.
- •5.1 Виды событий
- •5.2 Виды событий, обусловленные действиями пользователя
- •5.3 Стандартные обработчики событий
- •5.4 Нестандартные обработчики событий
- •5.5 Связанные процедуры с обработчиком события
- •5.6 Написание программного кода
- •5.7 Создание процедуры обработки событий
- •5.8 Совместно используемые процедуры обработки событий
- •5.9 События мыши
- •5.10 Операции Drag & Drop
- •5.11 События клавиатуры
- •5.12 Перехват событий клавиатуры
- •5.13 Обработчики событий клавиатуры
- •5.14 Программно-управляемые события
- •Литература
2.8 Компоненты страницы Qreport
На странице QReport находится набор из 18 компонентов, предназначенных для быстрой разработки и печати простых отчетов, сложных композитных ленточных отчетов и создания приложений дизайнеров отчетов.
Страница Qreport
Рис.9
2.9 Компоненты страницы Dialogs
На странице Dialogs (рис.10) представлены компоненты вызова и настройки стандартных диалоговых окон операционной системы Windows. Внешний вид диалоговых окон зависит от применяемой версии Windows.
Компоненты, расположенные на странице Dialogs
Рис.10
Рассмотрим назначение компонентов в порядке их расположения на странице.
TOpenDialog – вызов окна открытия файла.
TSaveDialog – вызов окна сохранения файла.
TOpenPictureDialog – вызов окна открытия графического файла.
TSavePictureDialog – вызов окна сохранения графического файла.
TFontDialog – вызов окна выбора шрифта.
TColorDialog – вызов окна выбора цвета.
TPrintDialog – вызов окна печати документа.
TPrinterSetupDialog – вызов окна настройки принтера.
TFindDialog – вызов окна поиска текста в строках.
TReplaceDialog – вызов окна поиска текста с заменой текста по образцу.
В компонентах вызова диалоговых окон доступа к файлам, видимость файлов определяется посредством свойства Filter. Название диалогового окна можно изменять через свойство Title. Выполнение объема диалога и вывод дополнительных сообщений определяются в свойстве Options, путем выбора соответствующих пунктов в списке свойства.
Для всех диалоговых компонентов вызов соответствующего диалогового окна осуществляется путем вызова метода (функции) Execute. В приведенных ниже примерах показана реализация данного метода.
В примерах 2 и 3 демонстрируется применение компонентов TOpenPictureDialog и TSavePictureDialog для загрузки графического файла в компонент TImage и последующего его сохранения на диске. Имя загружаемого файла определяется значением свойства FileName.
Пример 2
procedure TForm1.Button1Click(Sender: TObject);
begin
If OpenPictureDialog.Execute then
Image.Picture.LoadFromFile(OpenPictureDialog.FileName);
end;
Пример 3
procedure TForm1.Button2Click(Sender: TObject);
begin
if SavePictureDialog.Execute then
Image.Picture.SaveToFile(SavePictureDialog.FileName);
end;
2.10 Компоненты страницы Win 3.1
Компоненты, расположенные на странице Win 3.1 (рис.11), соответствуют стандарту и виду окон ранних версий операционной системы Windows. В основном они используются для дизайна приложений в стиле Windows 3.1. Эти компоненты с успехом могут применяться для создания собственных стилей приложений.
Компоненты, расположенные на странице Win 3.1
Рис.11
Ниже описывается назначение компонентов в соответствии их расположению на странице.
TDBLookupList – Связанный с данными список, содержащий данные полей из другого набора данных.
TDBLookupCombo – Связанное с данными поле со списком, содержащее данные из другого набора данных.
TTabSet – горизонтальные закладки. Обычно используется вместе с TNoteBook для создания многостраничных окон. Название страниц можно описывать в свойстве Tabs.
Outline – используется для представления иерархических отношений связанных данных. Например – дерево представления папок.
TTabbedNotebook – многостраничный диалог со встроенными закладками.
TNotebook – используется для создания многостраничного диалога, на каждой странице располагается свой набор объектов. Используется совместно с TTabSet.
THeader – элемент оформления для создания заголовков с изменяемыми размерами для таблиц.
TFileListBox – специализированный ListBox, в котором отображаются файлы из указанной папки (свойство Directory). На названия файлов можно наложить маску, для этого служит свойство Mask. Кроме того, в свойстве FileEdit можно указать объект Edit для редактирования маски.
TDirectoryListBox – специализированный ListBox, в котором отображается структура директорий текущего диска. В свойстве FileList можно указать FileListBox, который будет автоматически отслеживать переход в другую, папку.
TDriveComboBox – специализированный ComboBox для выбора текущего диска. Имеет свойство DirList, в котором можно указать DirectoryListBox, который будет отслеживать переход на другой диск.
TFilterComboBox – специализированный ComboBox для выбора маски имени файлов. Список масок определяется в свойстве Filter. В свойстве FileList указывается FileListBox, которому присваивается маска.
С помощью последних четырех компонентов TFileListBox, TDirectoryListBox, TdriveComboBox и TFilterComboBox можно построить свой собственный диалог выбора файла, причем для этого не потребуется написать ни одной строчки кода.