Quantcast
Channel: Visual Studio General Questions forum
Viewing all articles
Browse latest Browse all 21115

Need help making a calculator

$
0
0
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
<dfn>#pragma endregion</dfn><var>private</var>: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
				 Lblcalc->Text = <kbd>"+"</kbd>;

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


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

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

	}



	<var>private</var>: System::Void Btn1_Click(System::Object^  sender, System::EventArgs^  e) {<var>if</var> (Lblcalc->Text == <kbd>"0"</kbd>){

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


	}
	};
}


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
<var>private</var>: System::Void Btn1_Click(System::Object^  sender, System::EventArgs^  e) {<var>if</var> (Lblcalc->Text == <kbd>"0"</kbd>){

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


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
<var>class</var> numbers{<var>public</var>:<var>void</var> num();




};

numbers::num(<var>int</var> x){<var>if</var> (Lblcalc->Text == <kbd>"0"</kbd>){

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

}



then I can just do
1
2
3
4
5
[code]<var>private</var>: System::Void Btn1_Click(System::Object^  sender, System::EventArgs^  e) {

numbers one
one.num(1)


will that work?

Viewing all articles
Browse latest Browse all 21115

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>