Harrix Блог

  • Списки статей
    • Все статьи
    • IT
    • Qt
    • C++
    • Сложение двух чисел
    • Web программированиe
    • FAQ
    • Latex
    • Установка программ
    • Мифы
    • Видео
    • Про фото
  • Проекты
  • Harrix.org
  • RSS
  • Контакты

Сложение двух чисел в Visual Studio 2015 на С++ (CLR приложение)

В статье рассказывается как создать CLR приложение сложения двух чисел в Visual Studio 2015 на С++.

06.03.2016 3 комментария 6 450 просмотров

В статье рассказывается как создать CLR приложение сложения двух чисел в Visual Studio 2015 на С++.

Статья из цикла «Сложение двух чисел». Для меня минимальное освоение любой системы программирования начинается с возможности создания такой программы. Если можно написать приложение, в которой пользователь может ввести два числа, считать их, провести с ними какие-то действия, а потом вывести результат, то, значит, базовое владение имеется. И много задач именно из области программирования, алгоритмики можно будет решать, зная, как в конкретной системе программирования запрограммировать такую программу.

Содержание

  • Создание проекта
  • Дописание кода
  • Интерфейс приложения
  • Написание кода основной программы
  • Запуск программы

Создание проекта

2016-03-02_093637

2016-03-02_093659

2016-03-02_101240

Дописание кода

В отличии от Visual Studio 2010 тут CLR приложения создаются пустыми без формы. Зачем они это сделали – непонятно. Будем добавлять форму самостоятельно.

Щелкаем по проекту правой кнопкой и следуем иллюстрациям:

2016-03-02_101256

2016-03-02_101320

Вполне возможно, что у вас возникнет вот такая картинка с ошибками.

2016-03-02_101433

Ничего страшного. Закройте и откройте форму.

2016-03-02_101507

2016-03-02_101527

Далее перейдем в файл cpp нашей формы:

2016-03-03_100338

Допишем там вот такой код после единственной строчки:

1
2
3
4
5
6
7
8
9
10
11
12
using namespace System;
using namespace System::Windows::Forms;
 
[STAThread]
void Main(array<String^>^args)
{
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
 
Проект2::MyForm form;
Application::Run(%form);
}

Обратите внимание, что Проект2 — это название вашего проекта в коде выше. Поэтому, если ваш проект называется по другому, то вставьте своё название проекта.

2016-03-03_100413

Щелкнем по проекту правой кнопкой и перейдем в его свойства:

2016-03-03_100443

В настройках компоновщика нужно в двух местах поменять настройки:

2016-03-03_100630

2016-03-03_100711

Жмем OK, и мы закончили прикручивать форму к нашему приложению.

Можете запустить приложение и проверить работоспособность. Если приложение скомпилируется и запустится, то всё норм. Иначе проверьте все шаги до этого.

2016-03-03_100842

2016-03-03_100904

Интерфейс приложения

Перейдем на форму. Можно сделать двумя способами:

2016-03-03_100942

Обратите внимание, что код кнопок и сама форма прописывается в h файле, а не cpp.

Перетащите два textBox на форму, в которые будем записывать наши числа:
2016-03-03_101033

2016-03-03_101202

2016-03-03_101224

2016-03-03_101237

Перетащите кнопку на форму:

2016-03-03_101250

Перетащите третий textBox на форму, в которую мы будем выводить информацию:

2016-03-03_101617

Однострочные и многострочные текстовые поля задаются одним компонентом. Поэтому мы должны изменить параметры нашего textBox3, чтобы в нем можно было выводить много строк. Выделим наш textBox3 и изменим его параметры:

2016-03-03_101707

Теперь мы можем его растянуть вниз.

2016-03-03_101745

Написание кода основной программы

Щелкнете по кнопке двойным кликом:

2016-03-03_101802

Мы получили метод, в котором прописываем реакцию на клик нашей мыши:

2016-03-03_101810

В фигурных скобках пропишем код нашей программы по считыванию двух чисел, их сложении и выводе результата.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int x, y, z;
 
//Считаем значение из первого lineEdit
String^ S1 = textBox1->Text;
//Переведем значение в число
x = Convert::ToInt32(S1);
 
//Считаем значение из второго lineEdit
String^ S2 = textBox2->Text;
//Переведем значение в число
y = Convert::ToInt32(S2);
 
//Посчитаем сумму
z = x + y;
 
//Выведем результат
textBox3->Text = z.ToString();

2016-03-03_101858

Запуск программы

Я немного поменял размеры компонентов и изменил текст на кнопке. Поэтому ниже на скринах компоненты чуть по другому будут выглядеть.

2016-03-03_101920

Получаем наше приложение:

2016-03-03_101938

При вводе наших чисел получим вот это:

2016-03-03_101954

Вот наше приложение и написано. Пока всё)


Статьи по теме:

  1. Сложение двух чисел в Visual Studio 2010 (консольное Win32 приложение)
  2. Сложение двух чисел в Visual Studio 2015 на C# (консольное приложение)
  3. Сложение двух чисел в Visual Studio 2015 на С#
  4. Сложение двух чисел в Visual Studio 2015 на C++/CLI (Windows 10 приложение)

IT C++, Visual Studio, Программа сложения двух чисел

© 2014 Harrix