Разработка комплексного приложения в 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 - Свойства компонентов






