Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
New_Metod Builder.doc
Скачиваний:
2
Добавлен:
10.11.2019
Размер:
652.8 Кб
Скачать

Министерство образования РФ

РГРТА

Кафедра вычислительной и прикладной математики

Реализация интерфейса с использованием Borland C++ Builder

по курсу

Объектно-ориентированное программирование

Рязань, 2004 г.

Оглавление

Лабораторная работа №1 3

Простой диалог 3

1. Добавление нового компонента 3

2. Метка Label (страница Standard) 4

3. Окно редактирования Edit (страница Standard) 4

4. Кнопки Button, BitBtn (страницы Standard, Additional) 5

5

5. Компонент CheckBox (страница Standard) 5

6. Компоненты GroupBox, RadioButton (страница Standard) 6

7. Компонент ComboBox (страница Standard) 6

Лабораторная работа №2 9

Управляющие компоненты 9

1. Компонент Timer (страница System) 9

2. Компонент PageControl (страница Win32) 10

3. Компонент DateTimePicker (страница Win32) 10

4. Компонент TrackBar (страница Win32) 11

5. Компонент UpDown (страница Win32) 12

6. ProgressBar (Win32) 13

Лабораторная работа №3 14

Проектирование меню 14

1. Многострочные окна редактирования Memo (страница Standart) и RichEdit (страница Win32) 15

2. Создание меню с помощью мастера 15

3. Компоненты MainMenu и РоpupMenu (панель Standart) 16

4. Проектирование меню с помощью Конструктора Меню 16

5. Организация отклика на вызов пункта меню 18

6. Диалоги как модальные формы 18

7. Создание диалогового окна с помощью шаблона 19

8. Вызов диалогового окна пунктом меню 19

9. Прием введенных значений из диалогового окна в основное окно приложения 19

Лабораторная работа №4 22

Компоненты отображения данных. Вызов стандартных диалогов 22

1. Компонент ImageList (страница Win32) 22

2. Компонент TreeView (страница Win32) 22

3. Компонент ListView (страница Win32) 25

4. Компонент OpenDialog (страница Dialogs) 26

5. Компонент FontDialog (страница Dialogs) 26

6. Компонент ColorDialog (страница Dialogs) 26

Лабораторная работа №5 28

Подготовка справочной системы 28

1. Создание текстового файла разделов (*.rtf) 28

Сноска # 29

2. Создание файла содержания (*.cnt) 31

3. Создание файла проекта 32

4. Подключение справочной системы к приложению 32

Библиографический список 33

Лабораторная работа №1 Простой диалог Цель работы

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

Рассматриваемые компоненты: Label, Edit, Button, BitBtn, ComboBox, CheckBox, GroupBox, RadioButton

Методические указания

1. Добавление нового компонента

C++ Builder представляет собой приложение, главное окно которого содержит настраиваемую инструментальную панель и палитру компонентов. При запуске программы появляется окно инспектора объектов (слева) и форма нового приложения (справа). Форма является компонентом-контейнером и основой приложений C++ Builder. Создание пользовательского интерфейса заключается в добавлении в окно формы элементов (объектов C++ Builder), называемых компонентами. Они располагаются на палитре, выполненной в виде многостраничного блокнота в верхней части главного окна.

Компоненты делятся на визуальные, которые выглядят на этапе выполнения точно так же, как и на этапе проектирования, и невизуальные, которые выглядят на этапе проектирования как пиктограммы фиксированного размера.

Для добавления компонента в форму нужно:

  1. Выбрать нужную страницу палитру компонентов (Standard, Win32 или др.).

  2. Щелкнуть мышью на пиктограмме выбранного компонента (например, Edit).

  3. Щелкнуть мышью на форме, где вы хотите разместить компонент.

  4. Изменить размер компонента, перемещая его границы.

О писание этого компонента автоматически добавляется в код программы (в файл с расширением *.h, где содержится описание класса формы).

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

События – действия пользователя, которые распознает данный компонент (например, при нажатии клавиши). Для обработки того или иного события вызывается специальная функция - обработчик. При добавлении компонента инспектор объектов (Object Inspector) автоматически покажет его свойства (Properties) и события (Events). Чтобы добавить обработчик события, надо дважды щелкнуть мышью на компоненте или открыть страницу Events и дважды щелкнуть левой клавишей мыши напротив имени события. При этом автоматически генерируется и отображается в редакторе кода текст пустой функции. Далее нужно ввести внутри фигурных скобок код, который должен выполняться при наступлении события.

Метод – функция, связанная с компонентом. Каждый компонент имеет тип указателя на класс, поэтому обращение в программе к свойствам и методам данного компонента осуществляется с помощью операции «->».

Некоторые общие свойства компонентов:

  • Name – внутреннее имя компонента;

  • Colorцвет фона;

  • Fontатрибуты шрифта (цвет, размер, стиль);

  • Visible – определяет, будет ли компонент появляться на экране.

  • Enabledопределяет доступность компонента

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]