- •Лабораторная работа №1
- •Методические указания.
- •Панель инструментов содержит стандартный набор значков «быстрых кнопок», а палитра компонент открыта на вкладке Standard.
- •Шаг 10. В теле функции наберите строку:
- •Аналогично перетащите кнопки Copy, Paste, Undo и разместите на поле панели инструментов:
- •Лабораторная работа № 2
- •1. Цель работы
- •2. Порядок выполнения работы
- •2.1. Консольное приложение
- •2.2. Понятие класса
- •2.3. Настройка панели инструментов
- •2.4. Добавление кода
- •2.5. Сохранение файлов проекта
- •2.6. Метки класса
- •2.7. Создание объекта класса в динамической памяти
- •2. Порядок выполнения работы.
- •3. Методические указания.
- •4. Задания к лабораторной работе
- •4.1. Порядок выполнения работы.
- •4.2. Методические указания.
- •5. Содержание отчета
- •6. Контрольные вопросы
- •Литература
- •Лабораторная работа №3
- •1. Цель работы
- •2. Постановка задачи
- •3. Порядок выполнения работы
- •Основные свойства формы
- •Основные события формы
- •Основные события компонента tButton:
- •4. Задания к лабораторной работе
- •Варианты заданий
- •5. Содержание отчета по лабораторной работе
- •6. Контрольные вопросы
- •Лабораторная работа №4
- •Цель работы
- •Порядок выполнения работы
- •Форма 1
- •Форма 2
- •Форма 3
- •Методические рекомендации по выполнению задания «Калькулятор»
- •Методические материалы по теме «Медиаплеер»
- •2.Постановка задачи:
- •3.Порядок выполнения задания:
- •Методические рекомендации к выполнению задания «Просмоторщик рисунков»
- •Создание меню
- •Шаг 12.1. По аналогии с созданием пункта Toolbar1 создайте самостоятельно пункт меню Statu Bar1 для отображения или закрытия панели состояния
- •Запрещенные пункты меню
- •Всплывающее меню
- •Диалоговые окна открытия и сохранения файла
- •Проектирование строки состояния
- •Подсказки на строке состояния
- •Прокрутка в рабочей области формы
- •Прокрутка в отдельной прямоугольной области
- •Полосы прокрутки
- •Кнопки-инструменты
- •Картинки на кнопках
- •Взаимоисключающие кнопки
- •Обработка нажатий кнопок
- •Подсказки к кнопкам
- •Управление видимостью панели инструментов
- •Методические материалы по теме «Текстовый редактор»
- •Методические материалы выполнения задания «Графический редактор»
- •2.Постановка задачи:
- •1. Основные теоретические сведения
- •1.1. Работа с ядром пакета прикладных программ mathlab
- •Выражение
- •Элементарные функции в mathlab (Большими буквами обозначены массивы, малыми – элемент массива или число)
- •Первой строки на три (б), объединение 3-й и 2-й строк (в)
- •Name(список_параметров)
- •Var1-выражение
- •1.2. Работа с пакетом Control System Toolbox
- •Создание объекта в tf-форме. Пусть требуется создать объект с передаточной функцией вида
- •Исследование переходной функции и весовой функции
- •Исследование реакции на произвольно заданное воздействие
- •Исследование афчх – амплитудно-фазовой частотной характеристики
- •Исследование лчх – логарифмических частотных характеристик
- •2. Порядок выполнения лабораторной работы
- •2.2. Содержание отчета
- •3. Контрольные вопросы
Полосы прокрутки
П олоса прокрутки реализуется компонентой ScrollBar, которая находится в палитре компонент на странице Standard (см. рис.).
ScrollBar — это отдельная полоса прокрутки, без области прокрутки. Её согласованная работа с другими компонентами обеспечивается программистом. Для этого в компоненте ScrollBar предусмотрено событие OnScroll, в ответ на которое и нужно выполнять необходимые действия. Компонента ScrollBar не имеет никакого отношения ни к форме , ни к компоненту ScrollBox.
Свойства компонента приведены в таблице 12.
Таблица 12. Важнейшие свойства компонента ScrollBar.
Свойство |
Описание |
Kind
LargeChange Min, Max
Position SmallChange |
Вид полосы прокрутки: горизонтальная или вертикальная. Величина "информативной страницы". Начальная и конечная виртуальные позиции на полосе прокрутки. Позиция бегунка на полосе прокрутки. Величина "информативной строки". |
Панель инструментов (toolbar) — это расположенная снизу строки главного меню панель с командными кнопками, выпадающими списками и другими управляющими элементами. Кнопки инструментальной панели служат ускорителями для наиболее часто используемых команд меню.
В C++Builder панель инструментов строится из нескольких компонентов. Панель делается из компонента Panel, кнопки-инструменты — из компонентов SpeedButton, рельефная канавка между инструментальной панелью и меню — из компонента Bevel. Воспользуйтесь этими компонентами и создайте панель инструментов с кнопками, дублирующими команды меню Open..., Save As..., Half Size, Normal Size, Double Size.
Панель
Сначала создайте панель — подложку для кнопок. Ее нужно разместить между строкой главного меню и областью прокрутки.
Шаг 44. Для этого активизируйте область прокрутки, временно уберите для нее выравнивание (установите свойство Align в значение alNone) и приспустите ее верхнюю границу, освободив на форме немного места (см. рис.).
Шаг 45. Теперь активизируйте форму и поместите на нее компонент Panel, находящийся в палитре компонентов на странице Standard (см. рис.).
Шаг 46. Назовите новый компонент ToolBar и выровняйте его по верхней стороне формы, установив свойство Align в значение alTop (см. рис.).
Наконец, восстановите в области прокрутки свойство Align в значение alClient.
Основу для панели инструментов вы создали. Теперь познакомьтесь с наиболее важными свойствами компонента Panel (таблицу 13). Особый интерес представляют свойства BevelInner и BevelOuter. Изменяя их значения, вы получите выпуклую, вдавленную, ограниченную канавкой или выступом панель.
Шаг 47. Продолжите настройку панели. Во-первых, уберите с нее текст (просто очистите свойство Caption), а во-вторых, откажитесь от рельефа (для этого установите свойства BevelInner и BevelOuter в значение bvNone). В современных приложениях панель инструментов отделена горизонтальной канавкой от строки меню. Канавку легко получить с помощью компонента Bevel.
Таблица 13. Важнейшие свойства компонента Panel.
Свойство |
Описание |
Align |
Способ выравнивания панели в пределах владельца. |
BevelInner |
Рельефность внутреннего контура панели: bvLowered — вдавленный контур; bvRaised — выпуклый контур; bvNone — нерельефный контур. |
BevelOuter |
Рельефность внешнего контура панели: bvLowered — вдавленный контур; bvRaif-ed — выпуклый контур; bvNone — нерельефный контур. |
BevelWidth |
Глубина рельефа в пикселах. |
BorderWidth |
Расстояние в пикселах между внутренним и внешним контуром. |
BorderStyle |
Определяет, имеет ли панель рамку. |
Caption |
Текст на панели. |
Locked |
Если равно false, то OLE-серверу разрешено заменить панель на свою панель инструментов. Если равно true и панель выровнена по какой-нибудь стороне формы, то она остается нетронутой при активизации OLE-сервера по месту. |
Канавка
Компонент рельефа Bevel позволяет создавать на поверхности формы различные рельефные эффекты: углубления, выпуклости, бордюры, канавки. Он расположен в палитре компонентов на странице Additional (см. рис.).
Выполняя роль украшения, этот компонент вообще не имеет списка событий. Его внешний вид регулируется с помощью свойств, описанных в таблице 14.
Таблица 14. Важнейшие свойства компонента Bevel.
Свойство |
Описание |
Align
Shape
Style |
Способ выравнивания компонента в пределах владельца. Рельефный элемент: прямоугольник, рамка, линия вдоль верхнего, нижнего, левого или правого края компонента. Определяет, является рельефный элемент выпуклым или вдавленным. |
Шаг 48. Активизируйте на форме панель и опустите на нее компонент Bevel, затем установите свойства нового компонента в следующие значения:
Align = alTop Height = 2 Shape = bsTopLine
Взгляните на панель инструментов (см. рис.).
Теперь она выглядит в современном стиле Windows 95.