Witam
Długo naszukałem się porządnego forum o programowaniu, aż w końcu trafiłem do was :)
Mój mały skromy problem polega na tym, że potrzebuję pomocy w napisaniu kalkulatora w C++ Builder. Kalkulator ma być graficzny rzecz jasna. A więc przejdźmy do rzeczy - kalkulator graficznie już zrobiłem. Posiada on przyciski od 0 do 9, znaki + - / * i znak równości =, oraz przecinek. Tyle w tym kalkulatorze mi wystarczy. Przyciski numeryczne mam oprogramowane (myślę, że dobrze ), oraz znaki działań (bez znaku równa się =). Nie wiem, jak mam oprogramować przyciski w ten sposób, aby podanie dwóch liczb pokazało wynik po kliknięciu na znak równości. Podaję kod mojego kalkulatora, tyle ile udało mi się zrobić. Jeśli ktoś potrafi, prosiłbym o pomoc w rozwinięciu tego kodu tak, żeby ten kalkulator działał. Proszę o pomoc i podaję kod:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Kalk1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button17Click(TObject *Sender)
{
Edit1->Clear();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button7Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'1';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button8Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'2';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button9Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'3';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'4';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'5';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button6Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'6';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'7';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'8';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'9';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button10Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'0';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button15Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'+';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button14Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'-';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button13Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'/';
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button12Click(TObject *Sender)
{
Edit1->Text=Edit1->Text+'*';
}
//---------------------------------------------------------------------------