- •Лабораторная работа № 1 Высокоуровневые методы разработки приложений в среде
- •1.1 Создание и сохранение проекта
- •1.2 Открытие, модификация и настройка параметров проекта
- •1.3 Создание форм и их модулей
- •1.4 Создание программных модулей
- •1.5 Построение интерфейса пользователя
- •1.6 Задания для самостоятельной работы в среде Delphi
- •Лабораторная работа № 2 Высокоуровневые методы разработки приложений в среде
- •2.1 Создание и сохранение проекта
- •2.2 Открытие, модификация и настройка параметров проекта
- •2.3 Создание форм и их модулей
- •2.4 Создание программных модулей
- •2.5 Построение интерфейса пользователя
- •Лабораторная работа № 3
- •Высокоуровневые методы разработки приложений на языке
- •C# в среде Visual Studio .Net
- •3.1 Среда Visual Studio и платформа .Net
- •3.2 Проекты и решения
- •3.3 Задания для самостоятельной работы Visual Studio .Net
- •Лабораторная работа № 4
- •4 Высокоуровневые методы разработки приложений на
- •4.1 Разработка программы на базе каркаса приложений
- •4.2 Создание остова приложения
- •4.3 Создание приложения с диалоговым интерфейсом
- •4.4 Создание приложения с однодокументным интерфейсом
- •4.5 Создание приложения с многодокументным интерфейсом
- •4.6 Задания для самостоятельной работы на пэвм
- •Initial status bar –добавляет строку состояния с индикаторами специальных клавиш;
- •440400, Г. Пенза, ул. Моковская, 74, к. 220, тел.: 56-37-16
1.4 Создание программных модулей
В проектах Delphi можно использовать программные модули, которые не связаны с какой-либо формой. Они создаются и включаются в проект командой File/New/Unit. Такие модули оформляются по обычным правилам языка Object Pascal и сохраняются в отдельных файлах папки проекта. Для подключения модуля к программе его имя указывается в разделе uses того модуля проекта, который использует объекты этого модуля.
В программном модуле целесообразно размещать константы, переменные, функции, процедуры и типы, общие для нескольких модулей проекта.
Для приобретения необходимых навыков по созданию программных модулей в среде Delphi следует выполнить задание 1.7.
1.5 Построение интерфейса пользователя
Приложения Delphi позволяют человеку работать на компьютере в интерактивном режиме. Это реализуется компонентами графического интерфейса: меню, кнопками, полями ввода, диалоговыми панелями и т. д., которые либо устанавливаются на форме, либо появляются на экране динамически при работе приложения. Такие видимые на экране компоненты называются визуальными, или управляющими. Другие компоненты также используются для организации взаимодействия с пользователем, но являются невидимыми, например, компонента Table, используемая для доступа к наборам данных.
При построении интерфейса пользователя для каждой визуальной или невизуальной компоненты необходимо:
а) найти компоненту в палитре компонент, состоящей из нескольких страниц вкладок;
б) щелкнуть один или два раза левой клавишей мыши по найденной компоненте;
в) после одного щелчка курсор установить в заданное положение на форме и еще раз щелкнуть левой клавишей мыши, в результате чего на форме появится изображение компоненты, например, поле ввода или ее пиктограмма, например, пиктограмма меню;
г) после двойного щелчка появившееся изображение или пиктограмму в центре формы перенести в заданное положение;
д) в окне инспектора объектов Object Inspector на вкладке свойств Properties изменить заданные по умолчанию значения необходимых свойств, например, имени компоненты Name;
е) в том же окне на вкладке событий Events выбрать требуемое событие, например, OnClick и щелкнуть два раза левой клавишей мыши для перехода в модуль конструируемой формы, чтобы написать желаемый обработчик для выбранного события, при этом заголовок обработчика и операторы «begin-end» формируются автоматически.
Работу по созданию интерфейса пользователя называют визуальным объектно-ориентированным программированием, или конструированием. Таким образом, в среде Delphi приложение находится либо в режиме конструирования, либо в режиме отладки, либо в режиме выполнения. Переход из одного режима в какой-либо другой осуществляются следующим образом:
а) режим конструирования устанавливается сразу после открытия проекта, после закрытия окна работающего приложения или по команде Run/ Program Reset, когда оно находится в отладочном режиме;
б) режим выполнения устанавливается командой Run/ Run;
в) отладочный режим устанавливается либо автоматически при возникновении ошибок во время выполнения приложения, либо командами отладки Run/ Run To Cursor, Run/ Trace Into и Run/ Step Over, при этом выход из режима можно осуществить только командой Run/ Program Reset.
При размещении визуальных компонент на форме следует задавать положение и размер с помощью курсора, а также свойство выравнивания Align по сторонам формы. Невизуальные компоненты можно размещать где угодно на форме, так как их пиктограммы исчезают при работе приложения.
В таблицах 1.2 1.8 приведены краткие описания визуальных и невизуальных компонент Delphi и Builder C++, которые будут использоваться при выполнении лабораторных работ и курсовом проектировании.
Таблица 1.2 – Компоненты страницы Standart
Имя |
Название |
Описание |
MainMenu |
Главное меню |
Для построения главного меню формы и ее команд |
Label |
Метка |
Для размещения статического текста |
Edit |
Однострочный редактор |
Для ввода, отображения и редактирования строки текста |
Memo |
Многострочный редактор |
Для ввода, отображения и редакти-рования нескольких строк текста. |
Button |
Кнопка |
Для выполнения команд |
Panel |
Панель |
Для группирования управляющих элементов |
Таблица 1.3 – Компоненты страницы Additional
Имя |
Название |
Описание |
SpeedButton |
Инструментальная кнопка |
Для создания инструментальных панелей |
StringGrid |
Таблица строк |
Для ввода, отображения и редакти-рования таблицы текстовых строк |
Image |
Изображение |
Для работы с графикой |
Chart |
График |
Для графиков и диаграмм |
Таблица 1.4 – Компоненты страницы Win32
Имя |
Название |
Описание |
RichEdit |
Многострочный RTF-редактор |
Для ввода, отображения и редак-тирования нескольких строк текста в формате RTF с изменением шрифта, цвета и т. п. |
Таблица 1.5 – Компоненты страницы Dialogs
Имя |
Название |
Описание |
OpenDialog |
Диалог для открытия |
Для создания окна диалога открытия файла |
SaveDialog |
Диалог для сохранения |
Для создания окна диалога SaveFileAs |
FontDialog |
Диалог для шрифта |
Для создания окна установки шрифтов |
Таблица 1.6 – Компоненты страницы Data Access
Имя |
Название |
Описание |
DataSourse |
Источник данных |
Для соединения компонент Table и Query с компонентами отобра-жения и управления данными DBGrid, DBNavigator и т. п. |
Table |
Таблица данных |
Для связи приложения с таблицей базы данных |
Query |
SQL-запросы |
Для построения и выполнения SQL-запросов к удаленным SQL-серверам или локальным базам данных |
Таблица 1.7 – Компоненты страницы Data Controls
Имя |
Название |
Описание |
DBGrid |
Таблица экрана |
Для ввода, отображения и редактирования записей таблицы базы данных |
DBNavigator |
Навигатор |
Для управления просмотром и редактированием таблицы базы данных |
Таблица 1.8 – Компоненты страницы ActiveX
Имя |
Название |
Описание |
VtChart |
Диаграмма |
Для построения диаграмм |
Graph |
График с диаграммой |
Для построения графиков и диаграмм |
Таблица 1.9 – Элементы главного меню
Название |
Имя |
Работа с массивами |
miOrlovArrayForm |
Работа с записями |
miOrlovRecordForm |
Работа с классами |
miOrlovClassForm |
Работа с файлами |
miOrlovFileForm |
Работа с графикой |
miOrlovGraphicForm |
Работа с таблицами |
miOrlovTableForm |
Справка |
miOrlovHelp |
Таблица 1.10 – Команды элемента меню «Работа с массивами»
Название |
Имя |
Создать |
miCreateArrayForm |
Открыть |
miShowArrayForm |
Скрыть |
miHideArrayForm |
Закрыть |
miCloseArrayForm |
Удалить |
miDestroyArrayForm |
Выход |
miExitArrayForm |
Для приобретения необходимых навыков по созданию программных модулей в среде Delphi следует выполнить задания 1.8 – 1.12 .