Презентация "Создание приложений в среде С++ Builder, с использованием компонентов управления"

Подписи к слайдам:
«Создание приложений в среде С++ Builder, с использованием компонентов управления»

Тема урока

Цель урока: Студенты систематизируют и углубят знания о компонентах управления в среде C++ Builder и по теме «Computer commands in C++ Builder», создав информационный проект в среде C++ Builder и объяснив принцип создания на английском языке. Задание 2. Откройте в moodle.kkat.edu.kz задание Аппаратные средства ПК и найдите пары для слов

Ex.3 Match all part of the computer in this table

Вид проекта Задание 4. Подготовьте наглядный материал для проекта. Найдите картинки всех основных и периферийных устройств в Интернете и сохраните их в папке с будущим проектом. Всего должно быть 10 картинок. Задание 4. Подготовьте наглядный материал для проекта. Найдите картинки всех основных и периферийных устройств в Интернете и сохраните их в папке с будущим проектом. Всего должно быть 10 картинок. Вид проекта Задание 5. Добавьте компоненты и настройте их свойства

Компонент

Свойство

Значение

Form1

Caption

Аппаратные средства ПК

RadioGroup1

Items

РУС

ENG

Caption

Язык

Image1

Picture

Картинка Флаг России

Stretch

True

Image2

Picture

Картинка Флаг Англии

Stretch

True

MainMenu

В редакторе создайте меню

Ex.6 Answer the questions
  • How can we change the name of the form?
  • What property is used for radio group creation?
  • What property is used for location the picture?
  • What property is used for whole picture in the object of image?
Задание 7 Создайте программный код по щелчку на компоненте RadioGroup Если был выбран русский язык (RadioGroup->ItemIndex==0), то изменяем надписи на русские названия для компонентов:
  • Form1
  • RadioGroup1
  • N1,N2,N3,N4 (пункты меню)
  • Для компонентов Image1 и Image2 настраиваем свойство видимости или невидимости Если был выбран английский язык, то изменяем надписи компонентов на английский язык и делаем видимым флаг Англии
Вид проекта

Caption

Combo box

Label

Memo

Page control

Tab sheet

Image

Picture

Radio group

Bevel

Item index

ValueListEditor

This component creates on the form the place for location different tabs of the program. It allows to change interface, rewriting these pages on the main menu. This component is located in Win 32 tab.

Caption

Combo box

Label

Memo

Page control

Tab sheet

Image

Picture

Radio group

Bevel

Item index

ValueListEditor

Ex.8

Многостраничная панель PageControl Многостраничные панели позволяют экономить пространство окна приложения, размещая на одном и том же месте страницы разного содержания PageControl (многостраничный блокнот)  расположен на странице Win32 Для добавления новой страницы, используется контекстное меню

После того, как вы добавите пару-тройку вкладок, они появятся в окне Object TreeView

Свойства компонента PageControl

Свойство

Назначение

Style

Определяет стиль отображения компонента: tsTabs — закладки , 

tsButtons — кнопки, tsFlatButtons — плоские кнопки

MultiLine

Определяет, будут ли закладки размещаться в несколько рядов, если все они не помещаются в один ряд

ActivePage

Имя активной страницы

Pages[Index: Integer]

Доступ к странице по индексу (первая страница имеет индекс 0). Свойство только для чтения

Свойства страницы TabSheet

Свойство

Назначение

Name

Имя, по которому можно ссылаться на страницу

PageIndex

Индекс страницы, по которому можно ссылаться на страницу

Caption

Надпись, которая появляется на ярлычке закладки

ImageIndex

Индекс изображения, которое может появляться на ярлычке закладки

Вид проекта Задание 9. Добавление компонента PageControl и написание программного кода
  • Добавьте компонент PageControl из вкладки Win32 и создайте две вкладки.
  • Настройте свойства Caption для первой Основные устройства, а для второй Периферийные устройства.
  • Добавьте на каждую из вкладок соответствующее количество компонентов Image, загрузив в них картинки и создав для этих картинок подсказки на соответствующее название.
  • Для отображения подсказки установите свойство Show Hint для всех картинок в значение True.
  • Реализуйте программно изменение свойства Hint для всех рисунков и свойства Caption для вкладок компонента PageControl
Задание 9 (продолжение) Обработка компонента MainMenu
  • Добавьте в пункт меню Стиль подпункты Закладки и Кнопки
  • По нажатию на эти пункты будет изменяться свойство Style компонента PageControl на соответственные значения
  • По нажатию на пункты Основные устройства и Периферийные устройства будет происходить переключение вкладок программно, используя свойство ActivePage
  • (PageControl1->ActivePage=TabSheet1;) 10. Пункт Выход будет закрывать форму

Я разместил на форму компоненты…

 

Я настроил свойства компонентов в окне свойств.

 

Для вызова редактора кода, я щелкнул двойным щелчком по компоненту радиогруппа.

 

Для создания новой вкладки на компоненте PageControl правой кнопкой мыши вызвал контекстное меню

 

Для изменения надписей с одного языка на другой были использованы свойства …

 

Для отображения компонента Image на форме используется свойство Visible;

 

Чтобы полностью разместить картинку в компоненте использовал свойство Stretch

 

Программно я настраивал изменение надписей для события щелчок мыши на компоненте радиогруппа