Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
1
Добавлен:
27.01.2024
Размер:
1.24 Mб
Скачать

Варіант 7

Лабораторна робота 16

СТВОРЕННЯ ТА ВИКОРИСТАННЯ ПРАПОРЦІВ ПІД ЧАС

ПРОГРАМУВАННЯ НА C++ СТАНДАРТУ ISO/ANSI

Постановка завдання

Створити додаток, у якому діалогове вікно є головним. Розмістити в ньому три прапорці й текстове поле. Коли вибирають один із прапорців, він помічається «галочкою», а в текстовому полі повідомляють його номер.

Прапорець 1

void CflagsDlg::OnBnClickedCheck1()

{

CString str="Прапорець No1";

m_edit1.SetWindowTextA(str);

}

Прапорець 2

void CflagsDlg::OnBnClickedCheck2()

{

CString str="Прапорець No2";

m_edit1.SetWindowTextA(str);

}

Прапорець 3

void CflagsDlg::OnBnClickedCheck3()

{

CString str="Прапорець No3";

m_edit1.SetWindowTextA(str);

}

ВИКОРИСТАННЯ ПЕРЕМИКАЧІВ ПІД ЧАС

ПРОГРАМУВАННЯ НА C++ СТАНДАРТУ ISO/ANSI

Постановка завдання

Створити додаток, у якому діалогове вікно є головним. Розмістити в ньому три перемикачі і текстове поле. Коли вибирається один із перемикачів, у текстовому полі повідомляється його номер.

Перемикач 1

void CswitchesDlg::OnBnClickedRadio1()

{

CString str="Перемикач No1";

m_edit1.SetWindowTextA(str);

}

Перемикач 2

void CswitchesDlg::OnBnClickedRadio2()

{

CString str="Перемикач No2";

m_edit1.SetWindowTextA(str);

}

Перемикач 3

void CswitchesDlg::OnBnClickedRadio3()

{

CString str="Перемикач No3";

m_edit1.SetWindowTextA(str);

}

СПІЛЬНЕ ВИКОРИСТАННЯ ПРАПОРЦІВ І ПЕРЕМИКАЧІВ ПІД

ЧАС ПРОГРАМУВАННЯ НА C++ СТАНДАРТУ ISO/ANSI

Постановка завдання

Написати програму для квіткового магазину з метою вибору типу композиції букета і квітів для нього. Коли користувач за допомогою перемикача вибирає певний тип букета, програма повинна визначити, які квіти входять у букет, установити відповідні прапорці і вивести ціну букета в текстовому полі.

Якщо користувач вибирає інший тип букета, програма повинна показати відповідні дані уже для нового типу.

Перемикач 1

void CflagswitchesDlg::OnBnClickedRadio1()

{

m_check1.SetCheck(true);

m_check2.SetCheck(true);

m_check3.SetCheck(true);

m_check4.SetCheck(true);

m_edit1.SetWindowTextA("$6.86");

UpdateData(false);

}

Перемикач 2

void CflagswitchesDlg::OnBnClickedRadio2()

{

m_check1.SetCheck(true);

m_check2.SetCheck(false);

m_check3.SetCheck(true);

m_check4.SetCheck(false);

m_edit1.SetWindowTextA("$3.95");

UpdateData(false);

}

Перемикач 3

void CflagswitchesDlg::OnBnClickedRadio3()

{

m_check1.SetCheck(false);

m_check2.SetCheck(true);

m_check3.SetCheck(false);

m_check4.SetCheck(true);

m_edit1.SetWindowTextA("$2.75");

UpdateData(false);

}

Перемикач 4

void CflagswitchesDlg::OnBnClickedRadio4()

{

m_check1.SetCheck(false);

m_check2.SetCheck(false);

m_check3.SetCheck(false);

m_check4.SetCheck(false);

m_edit1.SetWindowTextA("$0.00");

UpdateData(false);

}

Висновки

На лабораторній роботі №16 створили три програми:

  • flags(створення та використання прапорців під час програмування на С++ стандарту ISO/ANSI)

  • switches(створення та використання перемикачів під час програмування на С++ стандарту ISO/ANSI)

  • flagswitches(спільне використання прапорців та перемикачів під час програмування на С++ стандарту ISO/ANSI)

Під час виконання лабораторної роботи помилок не виникло.

Соседние файлы в папке еще какието лабки разных вариантов