русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Contents


Дата добавления: 2015-06-12; просмотров: 633; Нарушение авторских прав


 

Чтобы создать обработчик событий для команды 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.

 

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 открывает окно в модальном режиме, т.е. пока окно не закрыто, пользователь не может выполнять никаких действий.

 

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

 

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

 

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

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

 

 

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

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

 

Application->HelpFile =

ExtractFilePath(Application-> ExeName) +

”TextEditor.hlp”;

FileName = ”Untitled.txt”;

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

RichEdit1->Clear();

 

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

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

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

 

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

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

 

Список ЛИТЕРАТУРы

 

1. Архангельский А.Я. Программирование в C++Builder 6. 3-е издание. – М.: Бином-Пресс, 2005.

2. Боровский А. Н. C++ и Borland C++Builder. Самоучитель. – СПб.: Питер, 2004.

3. Культин Н. Самоучитель С++ Builder. – СПб.: BHV, 2003.

4. Шамис В. А. Borland C++Builder 6. Для профессионалов. – СПб.: Питер, 2003.

5. Холингворт Д., Сворт Б., Кэшмэн М., Густавсон П. Borland C++Builder 6. Руководство разработчика. – М.: Издат-кий дом Вильямс, 2003.

6. Дейтел Х. М., Дейтел П. Дж. Как программировать на С: Пер. с англ. – 3-е издание. – М.: Бином-Пресс, 2002.

7. Топп У., Форд У. Структуры данных в С++: Пер. с англ. – М.: Изд-во Бином, 2000.

8. Шахмаметов Р.Г. Программирование. Методические указания к практическим занятиям. – Новосибирск: НГТУ, 2003.

 

ОГЛАВЛЕНИЕ

 

 

1. ОБЩИЕ ПОЛОЖЕНИЯ .............................................................. 3

 

1.1. Цель лабораторных работ .................................................. 3

1.2. Темы лабораторных работ ................................................. 3

1.3. Система программирования C++Builder ............................ 4

 

2. ОБЗОР СРЕДЫ РАЗРАБОТКИ ................................................... 4

 

2.1. Запуск системы C++Builder ................................................ 4

2.2. Панели инструментов, меню и горячие клавиши ............. 6

2.3. Добавление компонентов в форму .................................... 8

2.4. Изменение вида и поведения объекта .............................. 10

2.5. Просмотр и редактирование кода .................................... 13

2.6. Управление проектами ..................................................... 16

2.7. Создание списков To-Do .................................................. 17

2.8. Проектирование модулей данных ................................... 18

2.9. Настройка опций проекта и среды ................................... 19

2.10. Получение справки ......................................................... 20

2.11. Помощь в кодировании .................................................. 22

2.12. Отладка приложений ..................................................... 24

2.13. Доступ к базам данных ................................................... 26

2.14. Шаблоны и хранилище объектов ................................... 27

 

 

3. лабораторная работа № 1 .............................................. 28

 

3.1. Начало разработки нового приложения .......................... 28

3.2. Установка значений свойств ............................................ 31

3.3. Добавление объектов в форму ......................................... 31

3.4. Добавление поддержки меню и панели инструментов ... 35

3.5. Добавление меню .............................................................. 44

3.6. Очистка окна редактирования текста .............................. 49

3.7. Добавление панели инструментов ................................... 50

3.8. Создание обработчиков событий ..................................... 52

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

 

Список ЛИТЕРАТУРы .......................................................... 69

 

 
 



<== предыдущая лекция | следующая лекция ==>
Создание файла справки | Порядок выполнения.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.405 сек.