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

Featured image

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

📖 Содержание ⬇️

Содержание

Обратите внимание на то, что данная инструкция работает для Visual Studio 2010. Для более поздних версий она не будет работать, так как там можно создавать лишь пустые CLR приложения, и там инструкция более сложная. Для поздних версий смотрите, например, эту | ↗️ инструкцию.

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

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

Рисунок 1 — Создание нового проекта

В Visual Studio 2010 есть пункт Windows Form Application:

Выбор пункта Windows Form Application

Рисунок 2 — Выбор пункта Windows Form Application

Появится вот такое окно:

Созданный проект

Рисунок 3 — Созданный проект

До того, как будете программировать, запустите это пустое приложение. Если оно запустится, то всё хорошо. Если нет, то вы установили Visual Studio неправильно или есть какие-то еще проблемы:

Запуск приложения

Рисунок 4 — Запуск приложения

Запущенное приложение

Рисунок 5 — Запущенное приложение

Размещение элементов

Закинем два поля для ввода наши чисел:

Компоненты TextBox

Рисунок 6 — Компоненты TextBox

Кнопку добавим:

Компонент Button

Рисунок 7 — Компонент Button

И добавим еще одно текстовое поле (как перед этим добавляли), в которое будем выводить результат. Поменяйте свойство Multiline на true. После этого вы поле сможете растянуть:

Компонент TextBox с Multiline, равным true

Рисунок 8 — Компонент TextBox с Multiline, равным true

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

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

Двойной клик по кнопке

Рисунок 9 — Двойной клик по кнопке

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

Метод обработки клика кнопки

Рисунок 10 — Метод обработки клика кнопки

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

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();

Код метода обработки клика кнопки

Рисунок 11 — Код метода обработки клика кнопки

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

Запуск приложения

Рисунок 12 — Запуск приложения

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

Запущенное приложение

Рисунок 13 — Запущенное приложение

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

Результат выполнения приложения

Рисунок 14 — Результат выполнения приложения