- •Лабораторная работа №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. Контрольные вопросы
Лабораторная работа №3
«Изучение основных компонентов среды С++ Builder 6: Button, Edit, Label. Решение алгебраических задач»
1. Цель работы
Приобретение навыков разработки приложения Windows на C++ Builder 6 [1] с использованием компонент TEdit (однострочный редактор текста) для ввода чисел, компоненты TButton (простая кнопка) и TLabel (поясняющий текст) [1-3], а также использование нескольких форм в приложении и изменение свойств компонент из приложения. Кроме того, необходимо познакомиться с основными свойствами, методами и событиями форм и используемых компонент.
2. Постановка задачи
Разработать приложение Windows со следующим cценарием работы. Из главной формы необходимо вызвать вторую форму нажатием кнопки мыши на поле главной формы. На поле второй формы должны быть расположены поле для ввода числа, поле результата суммирования вводимых чисел, поля ввода и вывода чисел должны иметь поясняющий текст. Суммирование чисел должно производиться по нажатию кнопки, расположенной на второй форме.
3. Порядок выполнения работы
Ознакомтесь с принцыпами использования компонент TEdit (однострочный редактор текста) для ввода чисел, компоненты TButton (простая кнопка) и TLabel (поясняющий текст) при решении прикладных задач.
Шаг 1. Создайте новое приложение, нажав на пункте главного меню File/New Application.
Шаг 2. В Инспекторе объектов установите свойство Color (цвет фона формы) в значение clAgua, в свойстве Caption (заголовок формы) можете установить любой текст, соответствующий заголовку формы:
Шаг 3. Теперь познакомьтесь с основными свойствами и событиями формы [1-3]. В описание к лабораторной работе приведены только те из них, которые имеет смысл изменять и использовать при первом знакомстве с компонентой. Подробный перечень свойств и событий можно найти в файлах, которые прилагаются к описанию выполнения работы.
Основные свойства формы
Name - идентификатор, используемый для обращения к форме из приложения.
Caption – заголовок.
Width и Height – ширина и высота окна.
Left и Тор - координата верхнего левого угла формы.
Position - определяет размещение формы, например:
poDefault - размер и положение формы подбираются Windows;
poDesigned - размер и положение задаются значениями свойств Left, Top, Width, Height, установленными во время разработки приложения.
Scaled - если значение true, то форма автоматически масштабируется в зависимости от разрешающей способности монитора.
WindowState - определяет в каком виде показывается формы:
wsNormal - нормальный вид;
wsMinimized -форма свернута;
wsMaximized -форма развернута;
Color - цвет фона рабочей области формы.
Icon - значок формы.
Visible - определяет будет ли видна форма на экране, если значение равно false, то форма будет невидимой, если значения true, то форма появится на экране.
Enabled - если значение равно false, то форма не будет активной, но на экрана будет показана.
Основные события формы
OnActivate - пользователь переключается на форму.
OnClick - нажата кнопка мыши на форме.
OnClose - форма закрывается.
OnCreate - форма создается.
OnDestroy -формы разрушается.
OnMouseMove - курсор мыши перемещен.
OnMouseDown - кнопка мыши нажата.
OnMouseUp - кнопка мыши отпущена (отжата).
OnPaint - требуется перерисовка формы.
Шаг 4. Теперь создайте вторую форму. Для этого выберите пункт меню File/New Form. Появиться вторая форма. В Инспекторе объектов установите свойство Color для второй формы в значение clYellow. Свойства Caption и Name можете оставить прежними.
Шаг 5. Перетащите на форму компонент TEdit (однострочный редактор текста) из вкладки Standart .
Шаг 6. Познакомьтесь с основными свойствами, методами и событиями компоненты TEdit [1-3].
Основные свойства компонента ТEdit
Autosize - если равно true, то высота поля редактора автоматически подгоняется по высоте текста.
MaxLength - максимальное количество символов, которое можно ввести, если оно равно 0, то можyj ввести текст неограниченной длины.
ReadOnly - если равно true, то нельзя изменить текст в редакторе, а только прочитать.
Text – текст в формате AnsiString, который выводится в поле компоненты.
Основные события компонента ТEdit
OnChange - произошло изменение текста.
OnMouseMove - перемещен курсор мыши.
OnClick - нажата кнопка мыши.
OnKeyPress - нажата клавиши.
Шаг 7. В Инспекторе объектов заполните свойство Text пробелами или любым текстом, который должен появляться в редакторе при первом отображении компонента. Для того, чтобы придать компоненту объемный вид установите свойство Ctr3D в значение true. Свойством Color установите желаемый цвет поля компонента.
Шаг 8. Откройте заголовочный файл формы Uint2.h и убедитесь, что после метки __published добавлена строка
TEdit *Edit1;
Запомните, что Edit1 является указателем на созданный объект класса TEdit, является членом класса TForm2 и доступен каждой функции класса TForm2.
Шаг 9. Аналогичным образом перетащите на форму еще одну компоненту TEdit для вывода результата. Установите необходимые значения свойств этого компонента.
Откройте заголовочный файл формы Uint1.h и убедитесь, что после метки __published: добавлена строка
TEdit *Edit2;
Запомните, что указатель Edit2 на объект класса TEdit соответствует полю вывода результата.
Шаг 10. Перетащите на форму компонент TLabel (поясняющий текст) из той же вкладки Standart и расположите компоненту рядом с полем ввода числа. Компонента отображает на форме прямоугольную область статического текста, который нельзя редактировать. В Инспекторе объектов задайте свойству Caption значение “Число”, при этом переведите клавиатуру в режим русского шрифта:
Шаг 11. Познакомьтесь с основными свойствами и событиями компоненты TLabel [1-3].
Основные свойства компоненты TLabel:
Align - определяет выравнивания компонента в пределах рабочей области формы. Чтобы можно было изменять размер поля компоненты, оставьте его значение alNone.
Alignment - определяет расположение текста в пределах компонента:
taLeftJustify - текст прижат к левой границе;
taRightJustify - к правой границе;
taCenter - расположен по центру.
Autosize - если значение равно true, то размеры компонента автоматически подгоняются по ширине и высоте текста.
Caption – определяет текст поясняющей надписи.
Основные события компонента TLabel:
OnMouseMove - происходит при перемещение курсора мыши.
OnMouseDown - происходит при нажатии кнопки мыши.
OnClick - происходит при нажатии кнопки мышки.
OnDblClick - происходит при двойном нажатии кнопки мышки.
Шаг 12. Аналогичным образом перетащите на форму еще одну компоненту TLabel и расположите рядом с полем вывода результата. В Инспекторе объектов введите соответствующий текст свойству Caption для этих компонент:
Шаг 13. Обратите внимание на заголовочный файл второй формы. В нем появились две новые строки:
TLabel * Lable1;
TLabel * Lable2;
Шаг 14. Сохраните проект командой меню File/ Save Project as.
Шаг 15. Перетащите на форму компонент TButton (простая кнопка) из вкладки Standart и измените ее размеры:
Компонента создает прямоугольную кнопку с надписью. Если нажать на кнопку при выполнении приложения, то возникает событие OnClick, в ответ на которое можно выполнить определенное действие, т.е. вызвать функцию отклика.
Шаг 16. Познакомьтесь с основными свойствами, методами и событиями компоненты TButton [1-3].
Основные свойства компонента TButton:
Cancel - если равно true, то кнопка срабатывает при нажатии <Esc>
Caption - текст, расположенный на кнопке.
Enabled - Если равно true, то кнопка срабатывает при нажатии <Enter>.
Font - определяет тип шрифта надписи на кнопке.
ModalResult - если задать свойству ненулевое значение, то это обеспечит завершение модального окна диалога при нажатии этой кнопки.
