powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сложение
4 сообщений из 4, страница 1 из 1
Сложение
    #33538760
Capt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нимогу никак реализовать сложение вот выкладываю часть кода может подскажете как сделать его!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
void __fastcall TForm1::Panel14Click(TObject *Sender)//кнопка +
{   p= 1 ; //переменная флаг
  plus=StrToInt(Memo1->Text);//сохраняем значение с мемо поля в переменную
 
}
void __fastcall TForm1::Panel1Click(TObject *Sender)// кнопка 7
{
if(p== 1  || Memo1->Text== 0 ) //если р=1 то очищаем мемо и вводится новое число
{

Memo1->Lines->Clear();
   Memo1->Text = Memo1->Text + IntToStr( 7 );
    p= 0 ;

}

else
{
Memo1->Text = Memo1->Text + IntToStr( 7 );
}
Дальше нужно чтоб как в виндовском калькуляторе 7 ку нажал + он сохранил в переменной эту семерку потом набрал 88 нажал + и он сплюсовал эти числа тобишь 7+88 дак вот мучаюсь в бошку ничё не лезет что уж тока не пробывал!
Если в кнопку + засунуть это
Код: plaintext
Memo1->Text=plus+StrToInt(Memo1->Text);
то при нажатии 7 а потом плюс он сразу выдаёт 14 так что вот!
...
Рейтинг: 0 / 0
Сложение
    #33539010
neskif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CaptНимогу никак реализовать сложение то при нажатии 7 а потом плюс он сразу выдаёт 14 так что вот!
Извини, это Borland ?
Покажу как бы я сделал это в Visual C++. Может это тебе как-то подскажет.

ClassName::OnButton1()
{
UpdateData(true);
m_edit3=m_edit1+m_edit2;
UpdateData(false);
}
К окнам привязаны переменные. А по клику на кнопке выполняется указанная выше функция.
Тебе надо выяснить как из окон и в окна считывается в твоей среде информация (есть ли подобие UpdateData или есть что-то другое).
...
Рейтинг: 0 / 0
Сложение
    #33539163
neskif
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
#include <math.h>

void __fastcall TForm1::Button1Click(TObject *Sender)
{
double a,b,c;
a=Edit1->Text.ToDouble();
b=Edit2->Text.ToDouble();
c=Edit3->Text.ToDouble();
int d=b*b+4*a*c;
if (d<0){
Label6->Caption="Нет корней!!!";
return;
};
double x1=(-b+sqrt(d))/(2*a);
double x2=(-b-sqrt(d))/(2*a);
Label6-<Caption=String(x1)+" ;\r\n "+String(x2);
}
...
Рейтинг: 0 / 0
Сложение
    #33539387
Capt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вот так работает
Код: plaintext
1.
2.
plus+=StrToInt(Memo1->Text);
Memo1->Text=plus;
Да это Борланд Билдер С++
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Сложение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]