Estoy intentando hacer una app que sea una "herramienta" simple de calculo, con el consecuente codigo.
Vale tras algunas modificaciones y ayudas de unos cuantos colegas, he depurado finalmente el codigo y lo tengo funcional ^^
Gracias de todas maneras ^^
Código [Seleccionar]
//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Practica10bis.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::rdobasicosClick(TObject *Sender)
{
cbooperador->Enabled=true;
cbooperador->Visible=true;
cbooperador->Clear();
cbooperador->Items->Add("+ (Suma)");
cbooperador->Items->Add("* (Multiplicar)");
cbooperador->Items->Add("- (Resta)");
cbooperador->Items->Add("/ (Division)");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::rdootrosClick(TObject *Sender)
{
cbooperador->Enabled=true;
cbooperador->Visible=true;
cbooperador->Clear();
cbooperador->Items->Add("% (Resta de division)");
cbooperador->Items->Add("Concatenacion");
}
//---------------------------------------------------------------------------
void __fastcall TForm1::btncalcularClick(TObject *Sender)
{
double Operando1, Operando2;
AnsiString Operador;
Operando1 = atof(txtoperando1->Text.c_str());
Operando2 = atof(txtoperando2->Text.c_str());
Operador = cbooperador->Text;
if (Operador == "+ (Suma)")
txtresultado->Text = Operando1 + Operando2;
if (Operador == "- (Resta)")
txtresultado->Text = Operando1 - Operando2;
if (Operador == "* (Multiplicacion)")
txtresultado->Text = Operando1 * Operando2;
if (Operador == "/ (Division)")
txtresultado->Text = Operando1 / Operando2;
if (Operador == "% (Resto de division)")
{
int Operando1_1 = atoi(txtoperando1->Text.c_str());
int Operando2_1 = atoi(txtoperando2->Text.c_str());
txtresultado->Text = Operando1_1 % Operando2_1;
}
if (Operador == "Concatenacion")
txtresultado->Text = txtoperando1->Text + txtoperando2->Text;
}
//---------------------------------------------------------------------------
Vale tras algunas modificaciones y ayudas de unos cuantos colegas, he depurado finalmente el codigo y lo tengo funcional ^^
Gracias de todas maneras ^^