4 Replies - 13478 Views - Last Post: 24 January 2013 - 12:11 PM

#1 Senderoz  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 3
  • Joined: 27-September 12

Help Calculator in visual c++

Posted 27 September 2012 - 06:11 AM

Hello
I'm starting to use visual c + +, is a bit of programming
in c and c + + but not Visual C + + and I need help to convert
a "textbox" to a variable that can be used elsewhere.


 #pragma endregion
	private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
				 Decimal Cant1;
			     Canti1 = Decimal::Parse(textBox1->Text);
				 //Erase textbox
				 textBox1->Text = L"0";
			 }
	private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
			           Decimal Cant2;
			     Cant2 = Decimal::Parse(textBox1->Text);
                                 // I want to use Here Cant1 And Cant2
				 textBox1->Text = cant1 + cant2;

			 }
	};
}


Thanks for Help :D

Is This A Good Question/Topic? 0
  • +

Replies To: Help Calculator in visual c++

#2 Ryano121  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 1363
  • View blog
  • Posts: 3,002
  • Joined: 30-January 11

Re: Help Calculator in visual c++

Posted 27 September 2012 - 06:25 AM

You are having some scoping issues.

In button1_click you define the Cant1 variable, however because you define the variable inside the method itself, it's scope is limited to just that method (you can't access it anywhere else).

You either want to define cant1 outside the method so you are able to use it elsewhere, or probably in this case just move the Decimal::Parse into button2_click.

Also the large coloured text will not make us answer any quicker. Plain black is fine.

This post has been edited by Ryano121: 27 September 2012 - 06:27 AM

Was This Post Helpful? 1
  • +
  • -

#3 Senderoz  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 3
  • Joined: 27-September 12

Re: Help Calculator in visual c++

Posted 27 September 2012 - 06:47 AM

Thanks you're right
I have defined the variable in another part of the form and it worked
Here is the code, this will help me to do other things and
keep learning =D

#pragma once


namespace TexboxaVariable {

	using namespace System;
	using namespace System::ComponentModel;
	using namespace System::Collections;
	using namespace System::Windows::Forms;
	using namespace System::Data;
	using namespace System::Drawing;

	/// <summary>
	/// Summary for Form1
	///
	/// WARNING: If you change the name of this class, you will need to change the
	///          'Resource File Name' property for the managed resource compiler tool
	///          associated with all .resx files this class depends on.  Otherwise,
	///          the designers will not be able to interact properly with localized
	///          resources associated with this form.
	/// </summary>
	public ref class Form1 : public System::Windows::Forms::Form
	{
	public:
		Form1(void)
		{
			InitializeComponent();
			//
			//TODO: Add the constructor code here
			//
		}

	protected:
		/// <summary>
		/// Clean up any resources being used.
		/// </summary>
		~Form1()
		{
			if (components)
			{
				delete components;
			}
		}
	private: System::Windows::Forms::TextBox^  textBox1;
	protected: 
	private: System::Windows::Forms::Button^  button1;
	private: System::Windows::Forms::Button^  button2;

	private:
		/// <summary>
		/// Required designer variable.
		/// </summary>
		System::ComponentModel::Container ^components;
		Decimal Cant1, Cant2;
		Decimal Result;
		
#pragma region Windows Form Designer generated code
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		void InitializeComponent(void)
		{
			this->textBox1 = (gcnew System::Windows::Forms::TextBox());
			this->button1 = (gcnew System::Windows::Forms::Button());
			this->button2 = (gcnew System::Windows::Forms::Button());
			this->SuspendLayout();
			// 
			// textBox1
			// 
			this->textBox1->Location = System::Drawing::Point(12, 12);
			this->textBox1->Name = L"textBox1";
			this->textBox1->Size = System::Drawing::Size(217, 20);
			this->textBox1->TabIndex = 0;
			// 
			// button1
			// 
			this->button1->Location = System::Drawing::Point(12, 47);
			this->button1->Name = L"button1";
			this->button1->Size = System::Drawing::Size(75, 23);
			this->button1->TabIndex = 1;
			this->button1->Text = L"button1";
			this->button1->UseVisualStyleBackColor = true;
			this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
			// 
			// button2
			// 
			this->button2->Location = System::Drawing::Point(154, 47);
			this->button2->Name = L"button2";
			this->button2->Size = System::Drawing::Size(75, 23);
			this->button2->TabIndex = 2;
			this->button2->Text = L"button2";
			this->button2->UseVisualStyleBackColor = true;
			this->button2->Click += gcnew System::EventHandler(this, &Form1::button2_Click);
			// 
			// Form1
			// 
			this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
			this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
			this->ClientSize = System::Drawing::Size(253, 96);
			this->Controls->Add(this->button2);
			this->Controls->Add(this->button1);
			this->Controls->Add(this->textBox1);
			this->Name = L"Form1";
			this->Text = L"Form1";
			this->ResumeLayout(false);
			this->PerformLayout();

		}
#pragma endregion
	private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
				 Cant1 = Decimal::Parse(textBox1->Text);
				 //Erase textbox
				 textBox1->Text = L"0";
			 }
	private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
				 Cant2 = Decimal::Parse(textBox1->Text);
				 Result = Cant1 + Cant2;
				 String ^str = Result.ToString();
				 textBox1->Text = str;

				 
			 }
	};
}

Was This Post Helpful? 0
  • +
  • -

#4 ayman.afzal  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 2
  • Joined: 20-January 13

Re: Help Calculator in visual c++

Posted 20 January 2013 - 11:54 PM

what you have in your textbox?
Was This Post Helpful? 0
  • +
  • -

#5 Senderoz  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 3
  • Joined: 27-September 12

Re: Help Calculator in visual c++

Posted 24 January 2013 - 12:11 PM

View Postayman.afzal, on 20 January 2013 - 10:54 PM, said:

what you have in your textbox?



Numbers :rolleyes2:/>
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1