Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РАБ_C++BUILDER.doc
Скачиваний:
97
Добавлен:
02.06.2015
Размер:
7.07 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ

БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

В.В. Чуркин

РАБОТА В C++ BUILDER

Учебно-методическое пособие

Киров

2013

УДК 004.42(07)

Рекомендовано к изданию методическим советом

факультета автоматики и вычислительной техники

ФГБОУ ВПО «ВятГУ»

Допущено редакционно-издательской комиссией методического совета ФГБОУ ВПО «ВятГУ» в качестве учебно-методического пособия по дисциплине «Работа в C++Builder» для студентов направления подготовки 220400.62 «Управление в технических системах», профиль «Управление и информатика в технических системах» всех форм обучения

Рецензент:

доктор технических наук, профессор кафедры ЭВМ Страбыкин Д.А.

Чуркин В.В.

Работа в C++Builder: учебно-методическое пособие для студентов направления подготовки 220400.62 «Управление в технических системах», профиль «Управление и информатика в технических системах» всех форм обучения / В. В. Чуркин. – Киров: ПРИП ФГБОУ ВПО «ВятГУ», 2013. – 176 с.

Учебно-методическое пособие (УМП) содержит описания практических занятий, в которых навыки работы в среде C++Builder приобретаются в ходе выполнения заданий. В УМП изложена отладка приложений, приведены необходимые сведения о свойствах и событиях компонентов с примерами использования компонентов библиотеки C++Builder 6и рассмотрен порядок работы с динамически присоединяемыми библиотеками. Для контроля знаний студентов описание каждого занятия завершается перечнем контрольных вопросов. УМП охватывает весь объем программы дисциплины «Работа вC++Builder».

УДК 004.42(07)

© ПРИП ФГБОУ ВПО «ВятГУ», 2013

ISBN______________________

Содержание

Введение………………………………………………………………………..4

Ознакомление с Интегрированной Средой Разработки (ИСР)

C++Builder6 …..…………………………….………..……………..…………6

Библиографический список………..………………………….……....15

ЗАНЯТИЕ 1.Формы и компоненты…………………………………………16

Контрольные вопросы...........................................................................28

Библиографический список…………………………………………...29

ЗАНЯТИЕ 2. Отладка приложений…………………………………………30

Контрольные вопросы...........................................................................43

Библиографический список…………………………………………...44

ЗАНЯТИЕ 3. Компоненты ввода и отображения

текстовой информации………………………………………………..45

Контрольные вопросы...........................................................................63

Библиографический список…………………………………………...63

ЗАНЯТИЕ 4. Диаграммы и графики………………………………………..64

Контрольные вопросы...........................................................................72

Библиографический список…………………………………………...72

ЗАНЯТИЕ 5. Список изображений. Компоненты отображения

иерархических данных. Полоса состояния.

Перетаскивание объектов – технология Drag&Drop……………..…73

Контрольные вопросы...........................................................................88

Библиографический список…………………………………………...89

ЗАНЯТИЕ 6. Главное меню. Контекстное всплывающее меню.

Горячие клавиши………………………………………………………90

Контрольные вопросы.........................................................................102

Библиографический список…………………………………………..102

ЗАНЯТИЕ 7. Отображение хода длительных процессов.

Кнопки, индикаторы, управляющие элементы.

Панели и компоненты внешнего оформления……………….……..103

Контрольные вопросы.........................................................................130

Библиографический список…………………………………………..131

ЗАНЯТИЕ 8. Системные диалоги………………………………………….132

Контрольные вопросы.........................................................................146

Библиографический список…………………………………………..146

ЗАНЯТИЕ 9. Технология разработки приложений.

Диспетчеризация действий…………………………………………..147

Контрольные вопросы.........................................................................161

Библиографический список…………………...………….…….…….162

ЗАНЯТИЕ 10. Динамически присоединяемые библиотеки DLL………...163

Контрольные вопросы..........................................................................176

Библиографический список………………………………….………..176

ВВЕДЕНИЕ

При составлении данного учебно-методического пособия (УМП) была поставлена задача – при изучении дисциплины обеспечить условия приобретения студентами практических навыков использования интегрированной среды разработки приложений C++Builder 6 в объеме, предусмотренном программой курса «Работа в C++Builder».

УМП содержит описания десяти занятий, выделенных тематически и поэтому разных по продолжительности выполнения.

Занятие 1 (Формы и компоненты) содержит три раздела: включение в проект новой формы, размещение компонентов на форме и депозитарий – хранилище форм и проектов. В разделах соответственно показаны: способы включения в проект новой формы; способы переноса компонентов на форму, смысл понятий родителей и владельцев компонентов, понятия Z-последовательности, действия пользователя в случае многослойного размещения компонентов на форме, способы поиска «пропавших» компонентов, порядок работы с окном Дерева Объектов, представление связей между компонентами в виде диаграммы, работа с группой компонентов; сохранение форм и проектов в депозитарии, способы заимствования формы из депозитария.

Занятие 2 (Отладка приложений) содержит описания команд для компиляции и компоновки проекта, примеры сообщений компилятора и компоновщика, описания действия пользователя в случае ошибки выполнения – работа с окном наблюдения, окном оценки и модификации, пошаговое выполнение приложения. Кроме того, рассмотрено использование точек прерывания, Журнала событий и окна Инспектора Отладки.

Занятие 3 (Компоненты ввода и отображения текстовой информации) посвящено изучению компонентов для отображения различных надписей на форме, однострочных и многострочных окон редактирования, компонентов, обеспечивающих выбор из списка, и компонента - таблицу, предназначенную для отображения текстовой информации.

Занятие 4 (Диаграммы и графики) содержит примеры использования компонентов, позволяющих строить различные диаграммы и графики.

Занятие 5 (Список изображений. Компоненты отображения иерархических данных. Полоса состояния. Перетаскивание объектов – технология Drag&Drop) начинается с описания списка изображений – компонента, представляющего собой набор изображений одинаковых размеров. Затем рассмотрены компоненты, служащие для отображения иерархических данных в виде дерева с возможностью выбора нужного узла или узлов. Далее рассмотрен компонент, отображающий полосу состояния. Перетаскивание объектов – технология Drag&Drop рассмотрена на примере работы с деревом. В заключение рассмотрен компонент, позволяющий отображать данные в виде списков, таблиц, крупных и мелких пиктограмм.

Занятие 6 лавное меню. Контекстное всплывающее меню.Горячие клавиши) позволяет изучить компоненты, необходимые для создания интерфейса практически любого приложения – главное меню и контекстное меню, в сочетании с вспомогательным компонентом, обеспечивающим быстрый доступ к разделам меню.

Занятие 7 (Отображение хода длительных процессов. Кнопки, индикаторы, управляющие элементы. Панели и компоненты внешнего оформления) включает в себя изучение компонентов для отображения хода процессов, занимающих заметное время; кнопок, индикаторов, управляющих элементов – ползунков и полос прокрутки; компонентов-заголовков, компонента-таймера, компонента-календаря; панелей общего назначения, многостраничных панелей, инструментальных панелей, перестраиваемых панелей.

Занятие 8 (Системные диалоги) посвящено изучению компонентов работы с файловой системой, реализующих стандартные диалоги - открытия и сохранения файлов, компонентов - фрагментов указанных диалогов (списки дисков, фильтров, каталогов и файлов, дерево каталогов), которые облегчают пользователю создание собственных диалоговых окон. Здесь же изучаются диалог выбора шрифта и диалоги выбора цвета.

Занятие 9 (Технология разработки приложений. Диспетчеризация действий) имеет цель – приобретение навыков проектирования интерфейса через общий подход, который начинается с составления списка действий для работы с проектируемым проиложением. На примерах показано, как список действий реализуется с помощью компонентов – диспетчеров действий.

Занятие 10 (Динамически присоединяемые библиотеки DLL) содержит описание назначения и способов реализации динамически присоединяемых библиотек DLL. Приведен пример создания DLL. Также на примерах показано, как реализовать статическое и динамическое связывание DLL с проектируемым приложением.