- •Министерство образования российской федерации
- •1. Порядок выполнения работы
- •3. Создание и сохранение нового проекта
- •4. Основные элементы главного окна
- •Нажав на закладку Events можно увидеть в левой колонке все события, на которые может реагировать объект, а в правой названия функций обработчиков событий.
- •7. Навигация по проекту
- •8. Программирование Windows-приложения со стандартными интерфейсными элементами
- •Программное изменение свойств компонент
- •9. Пример использования интерфейсных элементов в приложении
- •Варианты заданий
- •Библиографический список
- •394017 Воронеж, пр. Революции, 19
Программное изменение свойств компонент
Часто требуется изменить свойства компонент в ходе выполнения программы. Для этого необходимо использовать соответствующие имена объектов, их свойства и изменять их значения в соответствующих обработчиках событий.
Например, чтобы изменить текст, выводимый на форму при нажатии кнопки Button1 необходимо в обработчик события OnClick компоненты Button1 ввести следующий код:
Label1->Caption=”Расчёт вязкости шихты”;
Для добавления строки в Memo;
Memo1->Lines->Add(“строка1”);
Для проверки нажатия первой радиокнопки:
if(RadioButton1->Checked==true)
…
9. Пример использования интерфейсных элементов в приложении
Задача: Необходимо ввести в окно ввода строку, которая после нажатия на кнопку Button будет выводится на компоненту Label, если нажата первая радиокнопка и в Memo, если нажата вторая радиокнопка.
Порядок выполнения:
Создадим и сохраним в рабочем каталоге новый проект.
Разместим на форме все необходимые компоненты:Edit, Button, Label, Memo, 2 шт. RadioButton. Внешний вид макета формы на рис. 3.
Рис. 3
Настроим свойства компонент следующим образом:
Таблица 1
Компонента |
свойство |
Значение |
Button |
Caption |
Вывод строки |
RadioButton1 |
Caption |
Вывод строки на Label |
RadioButton1 |
Caption |
Вывод строки в Memo |
Создадим обработчик cобытия OnClick для компоненты Button1.
В теле функции void __fastcall TForm1::Button1Click(TObject *Sender) обработчика события введём следующий код
if(RadioButton1->Checked==true)
{
Label1->Caption=Edit1->Text;
Memo1->Clear();
}
else{
Memo1->Lines->Add(Edit1->Text);
Label1->Caption=””;
}
Запустим и протестируем приложение.
Два варианта реакции на кнопку представлены на рис. 4.
Рис. 4.
10. Контрольные вопросы
Отличительные особенности сред быстрой разработки приложений.
Основные элементы главного окна интегрированной среды Borland C++ Builder.
Изменение свойств компонент и добавление обработчика событий с помощью инспектора объектов.
Структура проекта в Borland C++ Builder.
Наиболее часто встречающиеся компоненты в интерфейсах Windows-приложений.
Программное изменение свойств объектов.
11. Требования к отчёту
Отчёт оформляется на листах формата А4, на титульном листе указывается название работы, дисциплина, студент, выполнивший работу и преподаватель, принявший отчет.
Отчёт должен включать в себя следующие пункты:
Постановка задачи (формулировка задания).
Условные обозначения (расшифровка обозначений, встречающихся в программе).
Расчётные зависимости (если необходимо).
Выбор метода решения (пояснить, почему для решения поставленной задачи необходимо использовать элементы стандартного интерфейса Windows).
Программирование (пояснить выбор программного пакета для реализации поставленной задачи).
Результаты. Привести листинги всех программных модулей, заголовочных файлов и файлов форм в текстовом виде (осуществляется выбором опции view as text из контекстного меню формы).
Анализ результатов. Cделать вывод о работоспособности программы.