Опубликован: 17.08.2010 | Доступ: свободный | Студентов: 999 / 59 | Оценка: 4.11 / 3.89 | Длительность: 29:38:00
Самостоятельная работа 13:

Простой текстовый редактор в среде программирования Borland C++Builder 6.0

Создание строки состояния

  • Выберите вкладку Win32 и поместите на форму компонент StatusBar

    Он автоматически займет свое место внизу формы. Это обеспечивается свойством Align, поскольку его изначальное значение по умолчанию alBottom.

  • Измените значение свойства Name на StatusBar

Добавление поля редактирования

Нам нужен какой-то компонент, в котором можно набирать текст. Используем для этого простой компонент Memo.

  • Во вкладке Standard выберите компонент Memo и поместите его на форму в любом свободном месте
  • Установите его свойства в инспекторе объектов так
    Свойства компонента Memo
    Свойство Значение Пояснения
    Name MemoEdit Идентификатор в приложении
    WordWrap true Заворот строк
    Lines Нажать на кнопку и все стереть Начальный текст в поле редактирования
    ScrollBars ssVertical Установили линейку вертикальной прокрутки
    Font/Name FixedSys Установим шрифт как в Блокноте
    Align alClient Распахнули компонент на всю свободную рабочую область окна между панелью инструментов и строкой состояния

Добавление главного меню

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

  • Во вкладке Standard палитры компонентов найдите компонент MainMenu и поместите его в любое место формы. Этот компонент невизуальный, поэтому во время выполнения его значок виден не будет
  • Обратите внимание на то, что компонент MainMenu имеет мало свойств и почти не имеет событий

Дело в том, что работа меню полностью определяется компонентами MenuItem.

  • Выделите компонент MainMenu и присвойте его свойству Name значение MainMenu (хотя это и необязательно)
  • Выполните двойной щелчок на помещенном в форму значке MainMenu, тем самым вызовется редактор меню
  • Щелкните правой кнопкой мыши на выделенном и единственном первом пункте и в контекстном меню редактора выполните пункт Insert From Template (вставить из шаблона)

  • В появившемся окне выберите шаблон File Menu

  • Перейдите на следующий справа пункт меню верхнего уровня и добавьте таким же образом шаблон Edit Menu
  • Затем таким же образом добавьте справа пункт Help
  • Отредактируйте систему меню так
Категория File
Caption Name Caption
File FileMenu Файл Прочие свойства
New FileNew Создать
Open... FileOpen Открыть...
Save FileSave Сохранить
Save As... FileSaveAs Сохранить как...
-----Separator-----
Print... FilePrint Печать Enabled=false
Print Setup... FilePrintSetup Настройки печати... Enabled=false
-----Separator-----
Exit FileExit Выход
Категория Edit
Caption Name Прочие свойства
Edit Edit
Undo EditUndo
Select All EditSelectAll ShortCut=Ctrl+A
Repeat <command>
-----Separator-----
Cut EditCut
Copy EditCopy
Paste EditPaste
Paste Special...
-----Separator-----
Find... EditFind Enabled=false
Replace... EditReplace Enabled=false
Go To...
-----Separator-----
Links...
Object
----Separator-----
Word Wrap EditWordWrap Checked=true ShortCut=Ctrl+W
Категория Help
Caption Name Прочие свойства
Help Help
Contents HelpContents Enabled=false
Search for Help On...
How to Use Help
About... HelpAbout

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

  • После завершения конструирования меню постройте приложение и убедитесь, что меню имитирует работу, но не выполняет никаких команд
  • Откройте вкладку UScratchPad.h текстового редактора и убедитесь, что пока мы визуально проектировали пользовательский интерфейс, оболочка скрупулезно фиксировала это в коде создания класса приложения
Александр Даниленко
Александр Даниленко
Стоит Windows 8 Pro, Visual Studio 2010 Express Edition .