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

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

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

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

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

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

const static int HELP_TAB = 15;

const static int INDEX_ACTIVE = -2;

Application->HelpCommand(HELP_TAB,INDEX_ACTIVE);

Этот код присваивает значения параметрам метода HelpCommand. Установка в параметре HELP_TAB значения 15 вызывает открытие окна Справка, а установка в параметре INDEX_ACTIVE значения –2 вызывает открытие вкладки Предметный указатель при выполнении команды Index.

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

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

Многие приложения позволяют открыть окно About [о программе], которое отображает информацию о программе (название, версия, эмблема) и другие данные, например сведения об авторском праве. В этих целях выше в список действий было включено действие HelpAbout, а в меню Help – команда About.

Чтобы создать обработчик событий для команды About выполните следующее.

1. выберите пункты менюFile New Other.Откроется окноNew Items[новые элементы], показывающее содержимое хранилища объектов (ХО).

2. в окне New Items на вкладке Forms дважды щелкните объект About Box [блок о программе]. Откроется окно About.

3. В окне About щелкайте объекты и в инспекторе объектов задайте:

Объект

Значение свойства Caption

Product Name

Text Editor

Version

Version 1.0

Copyright

Copyright <год выпуска>

4. В окне About щелкните область с сеткой и в инспекторе объектов в поле Caption введите About Text Editor.

5. Сохраните форму About как файл About.cpp, выбрав пункты меню File Save As.

6. Теперь в окне редактора кода у вас должны быть вкладки Unit1.cpp, Unit1.h и About.cpp, отображающие файлы Unit1.cpp, Unit1.h и About.cpp. Щелкните вкладку Unit1.cpp.

7. Добавьте в модуль Unit1 оператор #include для включения файла About.h. Для этого выберите пункты меню File Include Unit Hdr, а затем выберите пункт About и нажмите клавишу OK. Заметьте, в начале файла .cpp добавился оператор #include About.h.

8. В списке действий дважды щелкните действие HelpAbout, чтобы создать обработчик событий.

9. В окне редактора кода справа от курсора введите строку:

AboutBox->ShowModal();

Этот код открывает окно About, когда пользователь выбирает Help About. Метод ShowModal открывает окно в модальном режиме, т.е. пока окно не закрыто, пользователь не может выполнять никаких действий.

3.9. Завершение приложения

Разработка приложения почти закончена, но еще требуется определить некоторые элементы на главной форме. Выполните следующее.

  1. Выведите на экран главную форму (чтобы быстро найти ее, нажмите клавишу F12).

  2. Убедитесь, что в фокусе находится сама форма, а не какой-то ее компонент:

  1. В инспекторе объектов на вкладке Events дважды щелкните справа от события OnCreate, чтобы создать обработчик событий, который описывает то, что происходит при создании формы (т.е. при запуске приложения).

  2. В текстовом редакторе справа от курсора введите следующие строки:

Application->HelpFile =

ExtractFilePath(Application-> ExeName) +

”TextEditor.hlp”;

FileName = ”Untitled.txt”;

StatusBar1->Panels->Items[0]->Text = FileName;

RichEdit1->Clear();

Этот код связывает файл справки, устанавливает в свойстве FileName [имя файла] значение untitled.txt, помещает имя файла в строку состояния и очищает окно редактирования текста.

  1. Создайте и поместите файлы справки (файлы с расширениями HLP и CNT) в папку вашего проекта. Если вы решили не создавать эти файлы, то ваше приложение будет работать, однако, выбирая в меню команду Help или щелкая кнопку Help на панели инструментов, вы будете получать сообщение об ошибке.

  2. Нажмите клавишу F9, чтобы запустить приложение.

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

Продемонстрируйте работу вашего текстового редактора преподавателю и получите зачет по лабораторной работе № 1.