Harrix Блог

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

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

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

15.02.2015 4 комментария 14 087 просмотров

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

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

Содержание

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

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

2015-02-15_181222

2015-02-15_181312

2015-02-15_181405

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

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

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

2015-02-15_181424

2015-02-15_181459

2015-02-15_181536

2015-02-15_181616

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

2015-02-15_181633

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

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);
 
Additions2numbers::MyForm form;
Application::Run(%form);
}

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

2015-02-15_182539

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

2015-02-15_182724

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

2015-02-15_182936

2015-02-15_183029

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

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

2015-02-15_194640

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

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

2015-02-15_183122

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

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

2015-02-15_184543

2015-02-15_184605

2015-02-15_184624

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

2015-02-15_184634

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

2015-02-15_184708

2015-02-15_184730

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

2015-02-15_184806

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

2015-02-15_184827

2015-02-15_184837

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

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

2015-02-15_184911

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

2015-02-15_184922

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

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

2015-02-15_195818

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

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

2015-02-15_195943

Получаем наше приложение:
2015-02-15_200002

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

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


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

  1. Сложение двух чисел в Visual Studio 2015 на С++ (CLR приложение)
  2. Сложение двух чисел в Visual Studio 2015 на С#
  3. Сложение двух чисел в Visual Studio 2015 на С# (WPF приложение)
  4. Сложение двух чисел из файла в Visual Studio 2015 на C++ (консольное Win32 приложение)

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

© 2014 Harrix