two question - Big newb needs help

So im using visual basic C++ GUI (playing around) and started making a calculator.

So most of the code is in the .h file, I can put it here but its super long so I was wondering where do I place my classes.

I tried putting it before the section you edit the buttons
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#pragma endregion

	private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
				 Lblcalc->Text = "+";

	}
	private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
				 Lblcalc->Text = "-";


	}
	private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {
				 Lblcalc->Text = "*";

	}
	private: System::Void button4_Click(System::Object^  sender, System::EventArgs^  e) {
				 Lblcalc->Text = "/";

	}



	private: System::Void Btn1_Click(System::Object^  sender, System::EventArgs^  e) {

				 if (Lblcalc->Text == "0"){

					 Lblcalc->Text = "1";
				 }
				 else {
					 Lblcalc->Text = Convert::ToInt32(Lblcalc->Text) + "1";
				 }


	}
	};
}


So basically before that but if you still dont get it I can post the whole code



let me ask another question. so for every number button (e.g. button 1) will need to display its number and the way its done by

1
2
3
4
5
6
7
8
9
private: System::Void Btn1_Click(System::Object^  sender, System::EventArgs^  e) {

				 if (Lblcalc->Text == "0"){

					 Lblcalc->Text = "1";
				 }
				 else {
					 Lblcalc->Text = Convert::ToInt32(Lblcalc->Text) + "1";
				 }


but I thought instead of copy and pasting it multiple times I can make a class for it, is this how its done?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class numbers{


public:
	void num();




};

numbers::num(int x){

	if (Lblcalc->Text == "0"){

		Lblcalc->Text = x;
	}
	else {
		Lblcalc->Text = Convert::ToInt32(Lblcalc->Text) +x;
	}

}



then I can just do

1
2
3
4
5
[code]private: System::Void Btn1_Click(System::Object^  sender, System::EventArgs^  e) {

numbers one
one.num(1)


will that work?
De facto, this is a forum for standard C++.
You appear to be using C++/CLI which is a different language altogether (even though it is based on C++).

So I think you'll have more luck getting help if you post this question on another site:

http://social.msdn.microsoft.com/Forums/en-US/home
http://stackoverflow.com/questions/tagged/c%2b%2b-cli
Topic archived. No new replies allowed.