Создание оконного приложения С++ (Калькулятор)/Windows Form/Visual Studio 2019
Вставка
- Опубліковано 6 вер 2024
- В этом видео вы увидите процесс создания приложения на C++
Так же заходи на наш Игровой канал, там Ты сможешь найти Прохождения игр, смешные кооперативы и много чего другого! Ссылка: / @gentlemengames2970
🎵 Track Info:
Track: Seum Dero - Stories
Link: • Seum Dero - Stories
---
Track: Tobu - Seven [NCS Release]
NCS Spotify: spoti.fi/NCS
Music provided by NoCopyrightSounds
Watch: • Video
---
Track: Distrion & Alex Skrindo - Entropy [NCS Release]
Music provided by NoCopyrightSounds
Watch: • Distrion & Alex Skrind...
NCS Spotify: spoti.fi/NCS
Видосик реально классный, да не все всегда понятно ибо учусь, но сама идея как работать с оконным приложениям топ. Удачи в дальнейших видосиках. И ждем побольше обучающих ))
можно было бы и с обЪяснепниями. да и при выборе действий что нельзя было switch case использовать?
а теперь глянь как эти кейсы затратные
Столько синтаксиса это просто ПИСЕЦ . Какое-то окно милипизерное, а как будто пентагон взламываем.
А можно помедленнее? Я записываю))). Спасибо за урок.
поставь на 0.25 чмо
Cпасибо за это видео. Очень полезно
Огромное Вам спасибо!
спс это уже достаточно чтобы делать простые программы
ладно ладно, по глумился и хватит. как тут лайк обратно забрать?
Код имеет пару недочетов: дублирование кода, чрезмерное использование if в тех случаях, когда можно было использовать switch.
лайк
Красава!
Мне понравилось.
Ты можешь код который в начале опубликовать. Что там с самого начала.
музыка найс
Хоть объяснил бы чего =(
Нужен код!
Крутое видео
Было бы лучше если объяснил
Есть ли книги по этой теме? Посоветуйте пожалуйста. Буду очень благодарен
Какие сложности... Можно было проще это сделать =)
Братан или кто нибудь помогите пожалуйста написал весь код один в один пробел в пробел точку в точку, а при нажатие на кнопку "Вычислить" выдаёт ошибку ввода, хотя введены цифры, помоги пожалуйста умоляю)))
Вот код private: System::Void label1_Click(System::Object^ sender, System::EventArgs^ e) {
}
private: System::Void label4_Click(System::Object^ sender, System::EventArgs^ e) {
}
//создаём защиту
bool Protect() {
if ((textBox1->Text->Length == 0) || (textBox2->Text->Length == 0)) { return false; }
for (int i = 0; i < textBox1->Text->Length; i++) {
if ((textBox1->Text[i] >= '0') && (textBox1->Text[i] Text[i] == ',')) {}
else { return false; }
}
for (int i = 0; i < textBox2->Text->Length; i++) {
if ((textBox2->Text[i] >= '0') && (textBox2->Text[i] Text[i] == ',')) {}
else { return false; }
}
return true;
}
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
if (Protect()) {
double Num1, Num2, Result;
Num1 = System::Convert::ToDouble(textBox1->Text);
Num2 = System::Convert::ToDouble(textBox2->Text);
if (comboBox1->SelectedItem == "Сложение") {
Result = Num1 + Num2;
label4->Text = L"Сложение";
}else
if (comboBox1->SelectedItem == "Вычитание") {
Result = Num1 - Num2;
label4->Text = L"Вычитание";
}else
if (comboBox1->SelectedItem == "Умножение") {
Result = Num1 * Num2;
label4->Text = L"Умножение";
}else
if (comboBox1->SelectedItem == "Деление") {
if (Num2 != 0) {
Result = Num1 / Num2;
label4->Text = L"Деление";
}
else { MessageBox::Show("Попытка деления на 0", "Ошибка"); }
}
textBox3->Text = System::Convert::ToString(Result);
}
else {
MessageBox::Show("Ошибка ввода", "Ошибка");
}
}
};
}
@@xptop2608 В самом коде я ошибок не нашел, возможно проблема с тем, что ты вводишь в TextBox
Перепутал текстбоксы местами. Хоть 4 недели прошло, в вдруг надо кому будет.)
тоже самое
@@six_idiots +
слишком быстро
хаха, а норм калькулятор с кнопочками типа windows слабо да?)
Omg
слабо, походу. Я то думал тут шо то умное будет, а это казуальщина полнейшая
При любых операциях с вещественными числами происходят проблемы с запятой. Например, перемножение 2,5 на 4,2 дает 1050 вместо 10,5. Как быть?
использовать float вместо int
Идентифекатор Protect не найден ЧТо делать??
На питоне слегка так поменьше кода "-"
На питоне скорость так слегка по меньше. --
Нажимаю вычислить а оно тупо результат пишет 0
Нашел ответ?
Как в текстбокс выводить несколько строк?
высвечивает ошибку в начале кода хоть там стоит # . я не понимаю в чем проблема. :(
у меня нет никакого CLR. я не узнал как делать оконное приложение
и совет для тех кто будет смотреть - выключите звук
Минусовые числа в ответе не дает, что делать?
Хелп
А это не c# ?
почему + и - работают а умножение и деление нет
Знаки * и /
подскажите пожалуйста как сделать так чтобы скомпилированное приложение запускалось на других компьютерах
Если ты про ос то никак, только на WIndows.
можно код программы?
А в мене нема UI
немой чтоли?
Вот я думаю надо для калькулятора создать, объект кнопка(свойства: рисунок на кнопке, рисунок над кнопкой, клавиша) 7ми сегментный индикатор(свойство: рисунок многосегментный цифры), переключатель(свойства: рисунок). Почему не текст, очень не нравится стандартные шрифты, рисунок это не зависимо.
Сейчас хочу эмулятор МК-61 сделать. Форму сделал но все очень уродливо! Надо переделать.
И да, простой С++, без std, только win32. Но потом можно Qt
PS
Досмотрел видосик. О нет такое мне не надо, надо с кнопками и индикатором
так не понять ...
Эх, жаль не встроил в калькулятор округление до указанной разрядности. Больная тема для начинающих, однако...
А как щитать на отрицатильно число?
0:09 у меня нету элемента UI, и когда пишу директиву #include "MyForm.h" у меня выделяется красной строчкой, что делать или как скачать?
Нужно убедиться, что установлен пакет CLR для с++ в установщике визуал студио. Потом создавать пустой проект clr с .net framework. Тоже долго не могла разобраться куда UI делся. ua-cam.com/video/DLX5bCEd6-4/v-deo.html - здесь подробная инструкция.
да и вообще писать исполняемый код в .h файле - как-то вообще немтак
Музыка вычурная , уши болят. Лучше озвучить все действия
Слишком медленно ! Нужно ускорить хотя бы в 10 раз