
- •Объектно-ориентированное программирование
- •Оглавление
- •Лабораторная работа №1 Простой диалог Цель работы
- •Методические указания
- •1. Добавление нового компонента
- •2. Метка Label (страница Standard)
- •3. Окно редактирования Edit (страница Standard)
- •4. Кнопки Button, BitBtn (страницы Standard, Additional)
- •5. Компонент CheckBox (страница Standard)
- •6. Компоненты GroupBox, RadioButton (страница Standard)
- •7. Компонент ComboBox (страница Standard)
- •Пример выполнения задания
- •Int a, b, c; //стороны
- •Задания
- •Лабораторная работа №2 Управляющие компоненты Цель работы
- •Методические указания
- •1 . Компонент Timer (страница System)
- •If (!Str.IsEmpty()) // Если строка не пуста
- •2. Компонент PageControl (страница Win32)
- •3 . Компонент DateTimePicker (страница Win32)
- •4 . Компонент TrackBar (страница Win32)
- •5 . Компонент UpDown (страница Win32)
- •Задания
- •Лабораторная работа №3 Проектирование меню Цель работы
- •Методические указания
- •1 . Многострочные окна редактирования Memo (страница Standart) и RichEdit (страница Win32)
- •2. Создание меню с помощью мастера
- •3. Компоненты MainMenu и РоpupMenu (панель Standart)
- •4. Проектирование меню с помощью Конструктора Меню
- •5. Организация отклика на вызов пункта меню
- •6. Диалоги как модальные формы
- •7. Создание диалогового окна с помощью шаблона
- •8. Вызов диалогового окна пунктом меню
- •9. Прием введенных значений из диалогового окна в основное окно приложения
- •Задания
- •Лабораторная работа №4 Компоненты отображения данных. Вызов стандартных диалогов Цель работы
- •Методические указания
- •1. Компонент ImageList (страница Win32)
- •2. Компонент TreeView (страница Win32)
- •Int NomZach; // номер зачетной книжки
- •Int Shit; //номер читательского билета
- •3. Компонент ListView (страница Win32)
- •4. Компонент OpenDialog (страница Dialogs)
- •5. Компонент FontDialog (страница Dialogs)
- •6. Компонент ColorDialog (страница Dialogs)
- •Задания
- •Лабораторная работа №5 Подготовка справочной системы Цель работы
- •Методические указания
- •1. Создание текстового файла разделов (*.Rtf)
- •Сноска #
- •Сноска к (заглавная латинская буква)
- •2. Создание файла содержания (*.Cnt)
- •3. Создание файла проекта
- •4. Подключение справочной системы к приложению
- •Задание
- •Библиографический список
2. Создание файла содержания (*.Cnt)
Файл содержания создается в Help WorkShop. Для его создания необходимо:
Запустить Help WorkShop.
Выбрать команду File|New.
Из предлагаемых пунктов выбрать Help Contents.
В поле default file name задать имя справочного файла Name.hlp.
В поле default title написать «Справка».
Создать структуру файла содержания c помощью кнопок:
AddAbove – добавить выше;
AddBelow – добавить ниже;
При нажатии любой из этих кнопок открывается окно Edit Contents Tab Entry, в котором можно задать очередной заголовок (Heading), отображающийся в виде книги, или очередную тему (Topic). Для заголовка указывается только его текст (Tile). Для темы записывается ее название (Tile), которое появится на странице Содержание справки, и идентификатор темы (Topic ID), указанный в файле разделов (*.rtf) со сноской #
3. Создание файла проекта
Запустить Help WorkShop.
Выбрать File | New.
Из предлагаемых пунктов выбрать Help Project.
Задать имя проекта.
Нажать кнопку Options.
В поле Help title задать название файла.
Выбрать вкладку Files окна Options. Задать имена *rtf (в поле PTF files) и *cnt (в поле Contents files) файлов. Закрыть окно Options.
Нажать кнопку Map.
С помощью кнопки Add последовательно задать значения идентификаторов разделов.
Например,
TopicID Mapped numeric value:
HPG1 1
HPG2 2
Если нужно, чтобы разделы помощи выводились в окне с кнопками перехода(«>>»,«<<»), например, если использовалась сноска +, то нажать кнопку Windows.
Задать имя окна – main.
Перейти на вкладку Buttons, поставить галочку в Browse.
Нажать ОК.
Сохранить и откомпилировать проект, нажав на кнопку Save and Compile.
Для просмотра полученной справки нажать кнопку «?» на панели инструментов.
4. Подключение справочной системы к приложению
Пусть справочная система должна вызываться при нажатии кнопки Contents. Тогда обработчик события OnClick этой кнопки – функция ContentsClick – должен выглядеть следующим образом:
void __fastcall TForm1::ContentsClick(TObject *Sender)
{
Application->HelpFile=”Name.hlp”; //Name.hlp – имя файла справки
Application->HelpCommand(HELP_FINDER,0);
}
Задание
Подготовить справочную систему к одной из предыдущих лабораторных работ, подключить ее к приложению.
Библиографический список
Н. З. Елманова, С П. Кошель «Введение в Borland C++ Builder», Москва, «ДИАЛОГ МИФИ», 1197 г.
Подбельский В.В. «Язык Си++»: Учеб. Пособие. – М.: Финансы и статистика, 1995 г.
Сван Т. «Программирование для Windows в Borland C++», Москва «Бином», 1996 г.
Поттс С., Монк Т.С. «Borland C++ в примерах», Минск «Попурри», 1996 г.
Шилдт Г. «Теория и практика С++», издательство BHV, С.- Пб., 1999 г.
#
K
+
#
$
K
+
#
K
#
$
K
+
#
K
+