Hack Forums
[.NET] How to make a calculator with 1-9, +,-,*,/, and Clear buttons. Source. and Video Tut - Printable Version

+- Hack Forums (https://hackforums.net)
+-- Forum: Tech (https://hackforums.net/forumdisplay.php?fid=444)
+--- Forum: Coding (https://hackforums.net/forumdisplay.php?fid=151)
+---- Forum: Software Development (https://hackforums.net/forumdisplay.php?fid=118)
+---- Thread: [.NET] How to make a calculator with 1-9, +,-,*,/, and Clear buttons. Source. and Video Tut (/showthread.php?tid=1313427)



How to make a calculator with 1-9, +,-,*,/, and Clear buttons. Source. and Video Tut - Keelo - May 22, 2011

Ok so i honestly have no idea how much ive searched to make this. On HF, Google, and Youtube. I finally found a tut on youtube. All i could find are these tuts that had 2 TextBoxes and just the 4 buttons of Addition, Subtraction, Multiplication, and Division. Which is NOT what i wanted.
This is just for other beginners (like me), because i had such a hard time finding a tut to help me on this TYPE of calculator.

Heres the Video that Helped me.
http://www.youtube.com/watch?v=e9EJMGQAAnk&feature=related

He has more than one Video on the Calculator.

Source:
Code
Public Class Form2
    Dim FirstNumber As Long
    Dim Operation As String
    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        TextBox1.Text = TextBox1.Text & 1
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        TextBox1.Text = TextBox1.Text & 2
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        TextBox1.Text = TextBox1.Text & 3
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        TextBox1.Text = TextBox1.Text & 4
    End Sub

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
        TextBox1.Text = TextBox1.Text & 5
    End Sub

    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        TextBox1.Text = TextBox1.Text & 6
    End Sub

    Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
        TextBox1.Text = TextBox1.Text & 7
    End Sub

    Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
        TextBox1.Text = TextBox1.Text & 8
    End Sub

    Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click
        TextBox1.Text = TextBox1.Text & 9
    End Sub

    Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click
        TextBox1.Text = TextBox1.Text & 0
    End Sub

    Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click
        FirstNumber = TextBox1.Text
        TextBox1.Text = ""
        Operation = "+"
    End Sub

    Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click
        FirstNumber = TextBox1.Text
        TextBox1.Text = ""
        Operation = "-"
    End Sub

    Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click
        FirstNumber = TextBox1.Text
        TextBox1.Text = ""
        Operation = "*"
    End Sub

    Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click
        FirstNumber = TextBox1.Text
        TextBox1.Text = ""
        Operation = "/"
    End Sub

    Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click
        Dim SecondNumber As Long
        Dim Result As Long
        SecondNumber = TextBox1.Text
        If Operation = "+" Then
            Result = FirstNumber + SecondNumber
        ElseIf Operation = "-" Then
            Result = FirstNumber - SecondNumber
        ElseIf Operation = "*" Then
            Result = FirstNumber * SecondNumber
        ElseIf Operation = "/" Then
            Result = FirstNumber / SecondNumber
        End If
        FirstNumber = Result
        TextBox1.Text = Result

    End Sub

    Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click
        TextBox1.Text = ""
    End Sub

End Class

Picture: http://img39.imageshack.us/img39/4056/calculatorrp.png


* - swizz-dk - May 23, 2011

Thanks dude, i have been looking a long time to get something like this:) the only "calculator" i have made is in Console Application, so this was about to be my next thing to make:D now i got a little thing to learn from.


* - Keelo - May 23, 2011

(May 23, 2011 01:07 AM)swizz-dk Wrote:  Thanks dude, i have been looking a long time to get something like this:) the only "calculator" i have made is in Console Application, so this was about to be my next thing to make:D now i got a little thing to learn from.

welcome. i knew it would help others :)


* - ViiRaL - Feb 9, 2013

Thanks for the tutorial, well done good for beginners


* - Percocet - Feb 9, 2013

Other than the video, this is in no way a tutorial. It's basically giving users code to C+P and not even telling them what's going on.


* - 0xDEAD10CC - Feb 9, 2013

You know you can assign multiple events to a single method. This is nowhere near the "easiest" or "cleanest" way of doing it, although this works...