- •Программирование
- •Новосибирск
- •1. Общие положения
- •1.1. Цель лабораторных работ
- •1.2. Темы лабораторных работ
- •2. Обзор среды разработки
- •2.2. Панели инструментов, меню и горячие клавиши
- •Панель инструментов для рабочих столов
- •Панель инструментов отладки
- •2.3. Добавление компонентов в форму
- •2.4. Изменение вида и поведения объекта
- •2.4.1. Работа со свойствами объекта
- •2.4.2. Работа с событиями объекта
- •2.5. Просмотр и редактирование кода
- •2.5.1. Просмотр файлов форм
- •2.5.2. Просмотр кода при помощи редактора кода
- •2 Щелкните замещающий.5.3. Исследование кода
- •2.6. Управление проектами
- •2.7. Создание списков To-Do
- •2.8. Проектирование модулей данных
- •2.9. Настройка опций проекта и среды
- •2.10. Получение справки
- •2.11. Помощь в кодировании
- •Инструменты подсказки кода
- •2.12. Отладка приложений
- •2.13. Доступ к базам данных
- •2.14. Шаблоны и хранилище объектов
- •3. Лабораторная работа № 1
- •3.1. Начало разработки нового приложения
- •3.2. Установка значений свойств
- •3.3. Добавление объектов в форму
- •3.4. Добавление поддержки меню и панели инструментов
- •Планирование команд текстового редактора
- •3.4.1. Добавление действий в список действий
- •3.4.2. Добавление стандартных действий в список действий
- •3.4.3. Добавление изображений в список изображений
- •3.5. Добавление меню
- •3.6. Очистка окна редактирования текста
- •3.7. Добавление панели инструментов
- •3.8. Создание обработчиков событий
- •3.8.1. Создание обработчика событий для команды New
- •3.8.2. Создание обработчика событий для команды Open
- •3.8.3. Создание обработчика событий для команды Save
- •3.8.4. Создание обработчика событий для команды Save As
- •3.8.5. Создание обработчика событий для команды Exit
- •3.8.6. Создание файла справки
- •3.8.7. Создание обработчика событий для команды
- •3.8.8. Создание обработчика событий для команды Index
- •3.8.9. Создание обработчика событий для команды About
- •3.9. Завершение приложения
- •Список литератуРы
- •Оглавление
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.