Создание оконного приложения С++ (Калькулятор)/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

КОМЕНТАРІ • 62

  • @yaroslavkulaha7723
    @yaroslavkulaha7723 4 роки тому +8

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

  • @user-mr8wt9bu7t
    @user-mr8wt9bu7t 4 роки тому +41

    можно было бы и с обЪяснепниями. да и при выборе действий что нельзя было switch case использовать?

    • @user-xt2mw4mr4o
      @user-xt2mw4mr4o 2 роки тому

      а теперь глянь как эти кейсы затратные

  • @DJLIGENDA
    @DJLIGENDA 4 роки тому +11

    Столько синтаксиса это просто ПИСЕЦ . Какое-то окно милипизерное, а как будто пентагон взламываем.

  • @nvrsk_rs5109
    @nvrsk_rs5109 4 роки тому +19

    А можно помедленнее? Я записываю))). Спасибо за урок.

  • @jwoggg2982
    @jwoggg2982 2 роки тому +1

    Cпасибо за это видео. Очень полезно

  • @user-zk6hy4fy7e
    @user-zk6hy4fy7e 2 роки тому +1

    Огромное Вам спасибо!

  • @TailsFinance777
    @TailsFinance777 3 роки тому

    спс это уже достаточно чтобы делать простые программы

  • @JTmartShturmannVideo
    @JTmartShturmannVideo 4 роки тому +1

    ладно ладно, по глумился и хватит. как тут лайк обратно забрать?

  • @sigvist6228
    @sigvist6228 3 роки тому +6

    Код имеет пару недочетов: дублирование кода, чрезмерное использование if в тех случаях, когда можно было использовать switch.

  • @shorts-moments
    @shorts-moments 2 роки тому

    лайк

  • @nemax2577
    @nemax2577 4 роки тому

    Красава!
    Мне понравилось.

  • @user-gs8ez6uv2t
    @user-gs8ez6uv2t 4 роки тому +4

    Ты можешь код который в начале опубликовать. Что там с самого начала.

  • @skitarii8867
    @skitarii8867 4 роки тому

    музыка найс

  • @sanyong14baka20
    @sanyong14baka20 4 роки тому +5

    Хоть объяснил бы чего =(
    Нужен код!

  • @jahongirvaydulloev9106
    @jahongirvaydulloev9106 4 роки тому

    Крутое видео
    Было бы лучше если объяснил

  • @user-wt9ee5fh9k
    @user-wt9ee5fh9k 2 роки тому

    Есть ли книги по этой теме? Посоветуйте пожалуйста. Буду очень благодарен

  • @king_fox_3106
    @king_fox_3106 2 роки тому +1

    Какие сложности... Можно было проще это сделать =)

  • @xptop2608
    @xptop2608 4 роки тому +3

    Братан или кто нибудь помогите пожалуйста написал весь код один в один пробел в пробел точку в точку, а при нажатие на кнопку "Вычислить" выдаёт ошибку ввода, хотя введены цифры, помоги пожалуйста умоляю)))

    • @xptop2608
      @xptop2608 4 роки тому +3

      Вот код 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("Ошибка ввода", "Ошибка");
      }
      }
      };
      }

    • @channeloftwogentlemen9194
      @channeloftwogentlemen9194  4 роки тому +2

      @@xptop2608 В самом коде я ошибок не нашел, возможно проблема с тем, что ты вводишь в TextBox

    • @videdirec5033
      @videdirec5033 4 роки тому +5

      Перепутал текстбоксы местами. Хоть 4 недели прошло, в вдруг надо кому будет.)

    • @six_idiots
      @six_idiots 4 роки тому +1

      тоже самое

    • @xptop2608
      @xptop2608 4 роки тому +2

      @@six_idiots +

  • @saru_69
    @saru_69 4 роки тому +4

    слишком быстро

  • @alexpain4841
    @alexpain4841 3 роки тому +5

    хаха, а норм калькулятор с кнопочками типа windows слабо да?)

    • @user-df6xl7vd7p
      @user-df6xl7vd7p 3 роки тому +1

      Omg

    • @SeniorHFq
      @SeniorHFq 3 роки тому

      слабо, походу. Я то думал тут шо то умное будет, а это казуальщина полнейшая

  • @alisadex
    @alisadex 2 роки тому

    При любых операциях с вещественными числами происходят проблемы с запятой. Например, перемножение 2,5 на 4,2 дает 1050 вместо 10,5. Как быть?

    • @itsdef8912
      @itsdef8912 Рік тому +1

      использовать float вместо int

  • @sashanett5985
    @sashanett5985 4 роки тому

    Идентифекатор Protect не найден ЧТо делать??

  • @user-yt6qs4cm7h
    @user-yt6qs4cm7h 3 роки тому +1

    На питоне слегка так поменьше кода "-"

    • @progressive_agriculture
      @progressive_agriculture 3 роки тому +9

      На питоне скорость так слегка по меньше. --

  • @fortnitetrue361
    @fortnitetrue361 4 роки тому +2

    Нажимаю вычислить а оно тупо результат пишет 0

  • @user-kn6xs1ji5r
    @user-kn6xs1ji5r 3 роки тому

    Как в текстбокс выводить несколько строк?

  • @user-fr3ye4vt9q
    @user-fr3ye4vt9q 4 роки тому

    высвечивает ошибку в начале кода хоть там стоит # . я не понимаю в чем проблема. :(

  • @farkasvilkas5839
    @farkasvilkas5839 3 роки тому

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

  • @topfact7042
    @topfact7042 3 роки тому +1

    Минусовые числа в ответе не дает, что делать?

  • @user-kd6vr7sr8n
    @user-kd6vr7sr8n 3 роки тому +1

    А это не c# ?

  • @patlatyi
    @patlatyi 3 роки тому

    почему + и - работают а умножение и деление нет
    Знаки * и /

  • @user-xg7me2sq1v
    @user-xg7me2sq1v 4 роки тому

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

    • @TheDimonDK
      @TheDimonDK 3 роки тому

      Если ты про ос то никак, только на WIndows.

  • @shorts-moments
    @shorts-moments 2 роки тому

    можно код программы?

  • @user-jl7ng3ps8e
    @user-jl7ng3ps8e 2 роки тому

    А в мене нема UI

  • @user-gk3ke7dx2x
    @user-gk3ke7dx2x 3 роки тому +2

    немой чтоли?

  • @LithiumDeuteride-6
    @LithiumDeuteride-6 2 роки тому

    Вот я думаю надо для калькулятора создать, объект кнопка(свойства: рисунок на кнопке, рисунок над кнопкой, клавиша) 7ми сегментный индикатор(свойство: рисунок многосегментный цифры), переключатель(свойства: рисунок). Почему не текст, очень не нравится стандартные шрифты, рисунок это не зависимо.
    Сейчас хочу эмулятор МК-61 сделать. Форму сделал но все очень уродливо! Надо переделать.
    И да, простой С++, без std, только win32. Но потом можно Qt
    PS
    Досмотрел видосик. О нет такое мне не надо, надо с кнопками и индикатором

  • @ra59m
    @ra59m 2 роки тому

    так не понять ...

  • @svbdaa
    @svbdaa Рік тому

    Эх, жаль не встроил в калькулятор округление до указанной разрядности. Больная тема для начинающих, однако...

  • @-2-16
    @-2-16 Рік тому

    А как щитать на отрицатильно число?

  • @deadman437
    @deadman437 3 роки тому

    0:09 у меня нету элемента UI, и когда пишу директиву #include "MyForm.h" у меня выделяется красной строчкой, что делать или как скачать?

    • @lordlordlorde
      @lordlordlorde 3 роки тому

      Нужно убедиться, что установлен пакет CLR для с++ в установщике визуал студио. Потом создавать пустой проект clr с .net framework. Тоже долго не могла разобраться куда UI делся. ua-cam.com/video/DLX5bCEd6-4/v-deo.html - здесь подробная инструкция.

  • @user-mr8wt9bu7t
    @user-mr8wt9bu7t 4 роки тому +1

    да и вообще писать исполняемый код в .h файле - как-то вообще немтак

  • @nikitarusspl-7524
    @nikitarusspl-7524 Рік тому

    Музыка вычурная , уши болят. Лучше озвучить все действия

  • @Vladimir-Velikij
    @Vladimir-Velikij Рік тому

    Слишком медленно ! Нужно ускорить хотя бы в 10 раз