|
фывфыв. Практикум по дисциплине Разработка приложений в визуальных средах для студентов специальностей
2. Постановка задачи
Разработать приложение в виде многостраничного документа.
3. Задание
Разработать программу ввода данных, выбора метода расчета, расчета и представления результатов в табличной и графической формах на примере лабораторной работы №8, реализуя отдельные вычислительные шаги на различных закладках многостраничного документа.
ЛАБОРАТОРНАЯ РАБОТА 14 Разработка комплексного приложения в Delphi
Цель лабораторной работы: Показать умение создания современного приложения в визуальной среде.
1. Краткие сведения
При разработке приложения для данной лабораторной работы следует руководствоваться теоретическими сведениями всех предыдущих работ.
2. Постановка задачи
Разработать современное приложение, содержащее расширенный список компонентов управления программой и представления данных в различных видах.
3. Задание
Разработать приложение, поддерживающее различные способы управления вычислительным процессом с помощью TPageControl, TTabSheet, TСhart, стандартных диалоговых компонентов, ТPopupMenu, TMainMenu, TToolBar и др. на примере лабораторной работы №8.
ЛИТЕРАТУРА
Фаронов, В.В. Delphi 6. Учебный курс / В.В. Фаронов. – М.: Изд. Молгачева С.В., 2001. – 672 c. Тейксейра, Стив. Delphi 6. Руководство разработчика. Том 1. Основные методы и технологии. Пер. с англ. Уч. пос. / Стив Тейксейра, Ксавье Пачеко. – М.: Изд. дом «Вильямс», - 2001. - 832 с. Архангельский, А.Я. Разработка прикладных программ для Windows в Delphi / А.Я. Архангельский. – М.: Изд. «Бином», - 1999. – 256 с. Подольский, С.В. Разработка интернет-приложений в Delphi 6 / С.В. Подольский, С.В., С.А. Скиба, О.А. Кожедуб. – СПб.: БХВ-Петербург, 2002. - 452 c. Сван, Том. Delphi 4. Библия разработчика: Пер. с англ. / Том Сван.– СПб.: Диалектика, 1998. – 672 с. Бобровский, С. Delphi 5: учебный курс / – С. Бобровский. – СПб.: Питер, 2000.- 640 с. Фаронов, В.В. Delphi 2005. Язык, среда, разработка приложений / В.В. Фаронов. – СПб.: Питер, 2005. - 560 c. Сухарев, М.В. Основы Delphi. Профессиональный подход / М.В. Сухарев. – СПб.: Наука и техника, 2004. – 600 с. Марко, Кэнту. 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
| Удаляет файл из проекта
| Print
| Выводит содержимое активного файла на печать
| 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 программе”
| |
|
|