• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Помогите - Делаю первые шаги...

  • Автор темы Venom
  • Дата начала
V

Venom

Здравствуйте уважаемые, я делаю первые шаги в освоение С++ скачал Builder.2007.Enterprise создаю "File->NeW->VCL Forms Application - C++ Builder" Добавляю "TButton" , 2"TEdit" и "TListBox". Моя задача создать простейшее арифметическое действие с данными вводимыми пользователем. ПРОБЛЕМА: не могу осуществить чтение с редактируемых полей "TEdit" , операций с вводимыми числами, и выводом результата в нередактируемое поле "TListBox". КАК Я ПОСТУПАЮ: двойной клик на кнопке "TButton"

//---------------------------------------------------------------------------
void __fastcall TForm3::Button1Click(TObject *Sender)
{
int i , c , Sum ;

i == Edit1->Text ;

c == Edit2->Text ;

Sum = i+c ;

ListBox1->Items->Add (Sum) ;

}
//---------------------------------------------------------------------------

В результате в поле "TListBox" после нажатия кнопки "TButton" выдается не целесообразное число, например при вводе значения в строку Edit1 = 1 и Edit2 = 1 в резултате сложения выдается - 13697312 !!!

Как быть? Подскажите Пожалуйста!
 
F

fokas

Бывает...

i = StrToInt( Edit1->Text );
c = StrToInt( Edit2->Text );

Объясняю что не так:
1) "==" - операция сравнения на равенство
2) нельзя присвоить числовой переменной текст. для перевода текста в целочисленное значение есть функция StrToInt
3) "не целесообразное число" получается оттого, что ты не обнулял изначально i и с и им ничего не присваивал. в них оказался "мусор"

sax_ol
Не красиво так отвечать. Человек помощи попросил. Может он в будущем станет хорошим программером :(
 
V

Venom

sax_ol
Не красиво так отвечать. Человек помощи попросил. Может он в будущем станет хорошим программером


fokas - Спасибо тебе Огромное! Сегодня же начну практиковаться с данными которые ты мне подкинул! :(
Еще раз огромное спасибо!
 
V

Venom

СРАБОТАЛО! Программа работает! Возникли новые вопросы относительно создания и организации Масивов!
Но это другая тема а эту можно смело ЗАКРЫВАТЬ!
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!