Разработка комплексного приложения в Delphi
Цель лабораторной работы: Показать умение создания современного приложения в визуальной среде.
Краткие сведения
При разработке приложения для данной лабораторной работы следует руководствоваться теоретическими сведениями всех предыдущих работ.
Постановка задачи
Разработать современное приложение, содержащее расширенный список компонентов управления программой и представления данных в различных видах.
Задание
Разработать приложение, поддерживающее различные способы управления вычислительным процессом с помощьюTPageControl, TTabSheet, TСhart, стандартных диалоговых компонентов, ТPopupMenu, TMainMenu, TToolBar и др. на примере лабораторной работы №8.
ЛИТЕРАТУРА
1. Фаронов, В.В. Delphi 6. Учебный курс / В.В. Фаронов. – М.: Изд. Молгачева С.В., 2001. – 672 c.
2. Тейксейра, Стив. Delphi 6. Руководство разработчика. Том 1. Основные методы и технологии. Пер. с англ. Уч. пос. / Стив Тейксейра, Ксавье Пачеко. – М.: Изд. дом «Вильямс», - 2001. - 832 с.
|
|
3. Архангельский, А.Я. Разработка прикладных программ для Windows в Delphi / А.Я. Архангельский. – М.: Изд. «Бином», - 1999. – 256 с.
4. Подольский, С.В. Разработка интернет-приложений в Delphi 6 / С.В. Подольский, С.В., С.А. Скиба, О.А. Кожедуб. – СПб.: БХВ-Петербург, 2002. - 452 c.
5. Сван, Том. Delphi 4. Библия разработчика: Пер. с англ. / Том Сван.– СПб.: Диалектика, 1998. – 672 с.
6. Бобровский, С. Delphi 5: учебный курс / – С. Бобровский. – СПб.: Питер, 2000.- 640 с.
7. Фаронов, В.В. Delphi 2005. Язык, среда, разработка приложений / В.В. Фаронов. – СПб.: Питер, 2005. - 560 c.
8. Сухарев, М.В. Основы Delphi. Профессиональный подход / М.В. Сухарев. – СПб.: Наука и техника, 2004. – 600 с.
9. Марко, Кэнту. Delphi 5 для профессионалов / Кэнту Марко. – СПб.: Питер. 2001. – 944 с.
ПРИЛОЖЕНИЯ
Приложение 1 - Образец титульного листа
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РЕСПУБЛИКИ БЕЛАРУСЬ
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Факультет информационных технологий и робототехники (ФИТР)
Кафедра программного обеспечения вычислительной техники
и автоматизированных систем
О Т Ч Е Т
ПО ЛАБОРАТОРНОЙ РАБОТЕ №14
«Разработка комплексного приложения в Delphi»
по курсу:
"РАЗРАБОТКА ПРИЛОЖЕНИЙ В ВИЗУАЛЬНЫХ СРЕДАХ "
Выполнили: | Студенты: Груша В.Н. Геращенко С.И. Гр. 107224 |
Проверил, доцент: | Гурский Н.Н. |
Минск – 2010
Приложение 2 - Команды основного меню
В меню File расположены команды для выполнения операций с проектами, модулями и файлами.
Команда | Описание |
New Application | Создает новый проект, состоящий из формы, модуля и файла проекта |
New Form | Создает новую форму и подключает ее к проекту |
New Data Module | Создает новый модуль данных и подключает ее к проекту |
Open | Открывает ранее созданный проект, модуль, форму или текстовой файл |
Reopen | Вызывает список ранее загружавшихся проектов и форм для выбора и повторной загрузки |
Save | Сохраняет текущую форму или модуль или файл |
Save As | Сохраняет текущую форму с новым именем |
Save Project As | Сохраняет текущий проект с новым именем |
Save All | Сохраняет все открытые файлы, проект и используемые им модули |
Close | Закрывает текущую форму |
Close All | Закрывает все открытые файлы |
|Use Unit | Добавляет имя указанного модуля в список используемых модулей (USES) текущего активного модуля |
Add to Project | Добавляет файл к проекту |
Remove FromProject | Удаляет файл из проекта |
Выводит содержимое активного файла на печать | |
Exit | Завершает работу Delphi |
В меню Edit расположены команды, осуществляющие операции редактирования, работы с областью обмена данными, отмены действий и управления отображением компонентов.
|
|
Команда | Описание | ||
Undo | Отменяет ранее выполненные действия | ||
Redo | Восстанавливает от | ||
Cut | Вырезает выделенный объект и помещает его в буфер обмена данными | ||
Copy | Копирует выделенный объект и/или фрагмент текста программы и помещает его в буфер обмена данными | ||
Paste | Копирует содержимое буфера обмена данными в редактор или форму | ||
Delete | Удаляет выбранный объект или фрагмент программы | ||
Select All | Выделяет все компоненты формы или весь текст программы | ||
Align to Grid | Выравнивает выбранный компонент по сетке |
Bring to Front | Перемещает выбранный компонент поверх других компонентов |
Send to Back | Перемещает выбранный компонент под другие компоненты |
Align | Выравнивает компоненты |
Size | Изменяет размер выделенных компонентов |
Scale | Изменяет размер всех компонентов в форме |
Tab Order | Изменяет порядок табуляции компонентов в активной форме |
Creation Order | Задает порядок создания невизуальных компонентов |
Lock Controls | Запрещает перемещение компонентов внутри формы |
Add To Interface | Позволяет определить новую процедуру, функцию или свойство компонента ActiveX |
Меню Search предоставляет команды для поиска и замены, а также команды для поиска указанных символов и строк, содержащих ошибки найденные компилятором.
Команда | Описание |
Find | Поиск указанного фрагмента текста |
Find in files | Поиск указанного текста в нескольких файлах, задаваемых в диалоговой панели |
Replace | Поиск указанного фрагмента текста и замена его новым текстом |
Search Again | Повторный поиск или повторная замена |
Incremental Search | Поиск текста по мере его ввода |
Go to Line Number | Перемещение курсора на строку с указанным номером |
Show Last Compile Error | Перемещение курсора на строку, содержащую ошибку, найденную компилятором |
Find Error | Поиск ошибки времени исполнения (run-time error) |
Browse Symbol | Показывает характеристики указанного символа программы по его имени |
В меню View содержатся команды для отображения различной информации и вызова менеджера проектов, инспектора объектов, браузера объектов и других информационных утилит.
Команда | Описание |
Project Manager | Менеджер проектов |
Project Source | Отображает исходный текст файла проекта |
Object Inspector | Инспектор объектов |
Alignment Palette | Палитра выравнивания компонентов |
Browser | Браузер объектов |
Breakpoints | Список точек останова |
Call Stack | Стек вызовов |
Watches | Список точек слежения за переменными |
Threads | Список потоков команд и их статус |
Modules | Список модулей, загружаемых при выполнении данного проекта |
Component List | Список компонентов |
Window List | Список открытых окон |
Toggle Form/Unit | Переключает активность из окна формы в окно текста программы и обратно |
Unit | Показывает окно текста программы |
Forms | Показывает окно формы |
Type Library | Отображает содержимое библиотеки типов для компонентов ActiveX, серверов ActiveX и других СОМ-объектов |
New Edit Window | Открывает новое окно с текстом текущей программы |
SpeedBar | Отображает (прячет) панель быстрого доступа |
Component Palette | Отображает (прячет) палитру компонентов |
В меню Project содержатся команды для компиляции и сборки проектов, а также для установки опций текущего проекта.
|
|
Команда | Описание |
Add to Project | Добавляет файл к проекту |
Remove from Project | Удаляет файл из проекта |
Import Type Library | Импортирует в проект библиотеку типов элементов ActiveX |
Add To Repository | Добавляет проект в репозитарий объектов |
Compile | Компилирует модули, исходный текст которых изменился после последней компиляции |
Build All | Компилирует все модули и создает исполняемую программу |
Syntax Check | Проверяет синтаксическую правильность программы |
Information | Отображает информацию о проекте |
Web Deployment Options | Позволяет задать опции для внедрения компонента ActiveX или активной фирмы на Web-узел |
Web Deploy | Внедряет компонент ActiveX или активную форму на Web-узел |
Options | Задает опции компилятора и компоновщика, управляет рабочими каталогами |
В меню Run расположены команды для отладки программ. Эти команды позволяют управлять различными функциями устроенного отладчика.
Команда | Описание |
Run | Компилирует и выполняет программу |
Parameters | Задает параметры командной строки |
Register ActiveX Server | Регистрирует сервер ActiveX в реестре Windows |
Unregister ActiveX Server | Удаляет информацию о ранее зарегистрированном сервере ActiveX в реестре Windows |
Step Over | Пошагово выполняет программу |
Trace Into | Пошагово выполняет программу с заходом в подпрограммы |
Trace To Next Source Line | Пошагово выполняет программу до следующей строки исходного текста |
Run To Cursor | Выполняет программу до строки в окне редактора, на которой находится курсор |
Show Execution Point | Отображает оператор, на котором было прервано выполнение программы |
Program Pause | Приостанавливает выполнение программы |
Program Reset | Завершает выполнение программы |
Add Watch | Добавляет точку слежения за переменными |
Add breakpoint | Добавляет точку останова |
Evaluate/Modify | Позволяет узнать или изменить значение переменной |
В меню Component содержатся команды для создания компонентов, установки новых компонентов, импорта компонентов ActiveX, создания нового компонента на базе существующего и установки пакетов.
|
|
Команда | Описание |
New Component | Вызывает окно эксперта компонентов |
Install Component | Помещает компонент в существующий или новый проект |
Import ActiveX Control | Импортирует компонент ActiveX |
Create Component Template | Сохраняет компонент как шаблон для создания других компонентов |
Install Package | Устанавливает пакеты, необходимые для прогона программы |
Configure Palette | Вызывает диалоговую панель конфигурации палитры компонентов |
Меню Database содержит средства для работы с базами данных.
Команда | Описание |
Explore | Вызывает инструмент исследования баз данных – Database Explorer или SQL Database (в зависимости от версии Delphi) |
SQL Monitor | Вызывает инструмент запросов к БД - SQL Monitor |
Form Wizard | Вызывает окно эксперта форм для создания формы, отображающей наборы данных из удаленных или локальных БД |
Из меню Tools доступны средства настройки среды, дополнительные утилиты, входящие в состав Delphi, а также репозитарий объектов.
Команда | Описание |
Environment Options | Вызывает диалоговую панель настройки среды |
Repository | Вызывает репозитарий |
Configure Tools | Вызывает диалоговую панель редактирования опции Tools |
Package Collection Editor | Вызывает окно редактора пакетов |
Image Editor | Вызывает окно редактора графики |
Database Desktop | Вызывает инструмент обслуживания БД – Database Desktop |
Меню Workgroups содержит средства для работы с коллективными проектами.
Команда | Описание |
Browse PVCS Projects | Показывает окно коллективной работы нескольких программистов над одним проектом программы |
Mange Archive Directories | Показывает диалоговое окно управления архивом коллективного проекта программы |
Add Project to Version Control | Сохраняет текущую версию коллективного проекта |
Set Data Directories | Показывает диалоговое окно выбора каталогов для размещения версий коллективного проекта |
В меню Help содержатся команды для вызова различных разделов справочной системы и отображения диалоговой панели “О программе”.
Команда | Описание |
Contents | Отображает содержание справочной системы |
Keyword Search | Выполняет поиск справки по ключевому слову |
What's New | Отображает справку по новым возможностям продукта |
Getting Started | Выводит онлайновый вариант книги “Getting Started” |
Using Object Pascal | Выводит онлайновый вариант книги “Using Object Pascal” |
Developing Applications | Выводит онлайновый вариант книги “Developing Applications” |
Object and Component Reference | Выводит онлайновый вариант книги “Object and Component Reference” |
Borland Home Page | Соединяет с главной страницей Web-узла фирмы Borland |
Delphi Home Page | Соединяет со страницей Web-узла фирмы Borland, посвященной Delphi |
Borland Programs and Services | Соединяет со страницей Web-узла фирмы Borland, посвященной программам и сервисам |
About | Отображает диалоговую панель “0 программе” |
Приложение 3 - Свойства компонентов