Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб 1 C++ Builder.doc
Скачиваний:
28
Добавлен:
27.03.2015
Размер:
5.04 Mб
Скачать

3.8.5. Создание обработчика событий для команды Exit

Чтобы создать обработчик событий для команды Exit:

1) откройте главную форму, нажав клавишу F12. Дважды щелкните объект ActionList. Откроется окно редактора списка действий;

2) в нем выберите категорию File и дважды щелкните действие FileExit. Откроется окно редактора кода с курсором в обработчике событий;

3) в этом окне справа от курсора введите строку:

Close(); // это метод закрытия главной формы;

4) сохраните проект, выбрав пункты меню File Save All;

5) скомпилируйте и выполните проект, нажав клавишу F9 или зеленую кнопку Run () на панели инструментов отладки.

Если при запуске приложения появится сообщение об ошибке, то щелкните его, чтобы определить местоположение ошибки. Убедитесь, что вы точно выполнили все пункты учебного примера.

Заметьте, все простые кнопки и почти все кнопки панели инструментов сейчас работают. Но проект все еще не закончен;

6) закройте окно приложения, чтобы вернуться в режим проектирования.

3.8.6. Создание файла справки

Очень важно снабдить приложение справочной системой. Для создания и компиляции файла справки можно использовать программу Microsoft Help Workshop, которая содержится в папке Help\Tools системы C++Builder.

Она объединяет разнообразную информацию в один файл справки, которую можно просматривать, используя программу Microsoft Windows Help.

Предоставьте пользователям вашего приложения возможность, выбирая пункты меню Help Contents [справка  содержание] или Help Index [справка  предметный указатель], получить доступ к файлу справки соответственно через содержание или предметный указатель. Для этого выше в список действий были включены действия HelpContents и HelpIndex. Соответствующие им команды меню Help должны открывать вкладки Содержание и Предметный указатель для файла справки. Теперь вам нужно для команд меню Help создать обработчики событий.

Для использования команд меню Help вам надо создать и скомпилировать файл справки. Эта задача здесь не рассматривается. Поэтому для тестирования команд меню Help в вашем проекте вы можете использовать любые файлы с расширением .hlp и .cnt (например, любой файл типа Файл справки и одноименный файл типа Help Contents File из папки Help\Tools системы C++Builder). Эти файлы нужно скопировать в папку вашего проекта и сменить их имена на TextEditor, чтобы ваше приложение смогло их найти.

3.8.7. Создание обработчика событий для команды

Contents

Чтобы создать обработчик событий для команды Contents:

1) откройте главную форму, нажав клавишу F12. Дважды щелкните объект ActionList. Откроется окно редактора списка действий;

2) в нем выберите категорию Help и дважды щелкните действие HelpContents. Откроется окно редактора кода с курсором в обработчике событий;

3) в этом окне справа от курсора введите строки:

const static int HELP_TAB = 15;

const static int CONTENTS_ACTIVE = -3;

Application->HelpCommand(HELP_TAB, CONTENTS_

ACTIVE);

Этот код присваивает постоянные значения параметрам HelpCommand. Установка в параметре HELP_TAB значения 15 выводит на экран диалог Help, а установка в параметре CONTENTS_ACTIVE значения –3 отображает вкладку Contents.

Теперь ваш обработчик событий должен выглядеть так:

Эта строка открывает окно Справка на вкладке Содержание.

Эти строки определяют команду и параметры метода HelpCom-

mand класса TApplication.

Чтобы получить справку о методе HelpCommand, поместите в редакторе кода курсор рядом с HelpCommand и нажмите клавишу F1.