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

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

При запуске вашей программы в окне редактирования текста появлялось имя компонента RichEdit. Вы можете удалить этот текст, используя редактор строк. В принципе, это делать необязательно, так как позже этот текст будет удаляться при инициализации главной формы. Тем не менее испытайте и этот вариант очистки окна редактирования текста:

  • На форме щелкните объект RichEdit.

  • В инспекторе объектов в поле Lines [строки] дважды щелкните значение (Tstrings). Откроется окно String List Editor [редактор списка строк].

  • В этом окне выделите удаляемый текст и нажмите клавишу Delete.

  • Закройте это окно, щелкнув кнопку OK.

  • Сохраните проект, выбрав пункты меню File Save.

  • Запустите вашу программу. Теперь окно редактирования текста пусто.

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

  1. На палитре компонентов во вкладке Win32 дважды щелкните компонент ToolBar [панель инструментов]. В форме под главным меню появится пустая панель инструментов.

  1. Задайте свойства панели инструментов. Для этого в инспекторе объектов:

  • в поле Indent [отступ] введите 4; это создает для значков отступ на 4 пиксела от левого края панели инструментов;

  • в поле Images [изображения] задайте значение ImageList1;

  • в поле ShowHint [показывать подсказку] задайте значение true.

  1. Создайте на панели инструментов кнопки и разделители. Для этого:

  • щелкните панель правой кнопкой и выберите пункт меню New Button [новая кнопка]. На панели появится кнопка. Создайте еще три кнопки;

  • щелкните панель правой кнопкой и выберите пункт меню New Separator [новый разделитель]. На панели появится разделитель;

  • создайте три кнопки;

  • создайте разделитель;

  • создайте одну кнопку.

Не беспокойтесь, если значки на кнопках не соответствуют вашим желаниям или ожиданиям. Желаемые значки на кнопках появятся, когда вы назначите кнопкам действия.

  1. Назначьте действия кнопкам панели инструментов.

В первой группе кнопок:

  • щелкните первую кнопку. В инспекторе объектов в поле Action [действие] раскройте список возможных значений и щелкните пункт FileExit. Теперь этой кнопке назначено действие FileExit;

  • назначьте второй кнопке действие FileNew;

  • назначьте третьей кнопке действие FileOpen;

  • назначьте четвертой кнопке действие FileSave.

Во второй группе кнопок:

  • назначьте первой кнопке действие EditCut1;

  • назначьте второй кнопке действие EditCopy1;

  • назначьте третьей кнопке действие EditPaste1;

  • назначьте последней кнопке действие HelpContents.

  1. Сохраните проект, выбрав пункты меню File Save.

  1. Скомпилируйте и выполните проект, нажав клавишу F9. Ваш текстовый редактор уже выполняет много функций. В частности, вы можете печатать текст и править его, используя команды меню Edit или соответствующие кнопки Cut, Copy и Paste на панели инструментов.

  1. Закройте окно приложения, щелкнув кнопку X.

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

До сих пор вы проектировали приложение без написания программного кода. Задавая значения свойств через инспектор объектов, вы извлекли полную выгоду из услуг C++Builder по генерированию исходного кода. Теперь вы напишете на языке С++ собственные функции, реагирующие на действия пользователя во время выполнения приложения. Такие функции называются обработчиками событий. Вы подключите их к командам меню и кнопкам панели инструментов так, чтобы в результате выбора команды или кнопки выполнялся код соответствующего обработчика события.

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