Visual basic help

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jesus
    Member
    • May 2007
    • 2413

    #1

    Visual basic help

    I'm trying to get the output to be displayed in a picture box, but it just doesn't want to work. I can't see where my mistake is.

    This is my code:


    Code:
    Private Sub cmdCalculate_Click()
    Call ChooseMath
    Call DisplayInfo
    End Sub
    
    Sub ChooseMath()
    If optAdd = True Then
    FirstNumber = Val(txtFirstNumber)
    Operation = "Add"
    SecondNumber = Val(txtSecondNumber)
    Result = Val(txtFirstNumber) + Val(txtSecondNumber)
    End If
    
    If optSubtract = True Then
    FirstNumber = Val(txtFirstNumber)
    Operation = "Subtract"
    SecondNumber = Val(txtSecondNumber)
    Result = Val(txtFirstNumber) - Val(txtSecondNumber)
    End If
    
    If optMultiply = True Then
    FirstNumber = Val(txtFirstNumber)
    Operation = "Multiply"
    SecondNumber = Val(txtSecondNumber)
    Result = Val(txtFirstNumber) * Val(txtSecondNumber)
    End If
    
    If optDivide = True Then
    FirstNumber = Val(txtFirstNumber)
    Operation = "Divide"
    SecondNumber = Val(txtSecondNumber)
    Result = Val(txtFirstNumber) / Val(txtSecondNumber)
    End If
    
    If optBritishColumbia = True Then
    FirstNumber = Val(txtFirstNumber)
    Operation = Exponent
    SecondNumber = Val(txtSecondNumber)
    Result = Val(txtFirstNumber) ^ Val(txtSecondNumber)
    End If
    End Sub
    
    Sub DisplayInfo()
    picOutput.Print FirstNumber, Operation, SecondNumber, Result
    End Sub
    
    Private Sub cmdExit_Click()
    End
    End Sub
    What am I doing wrong?
  • Flt. Sgt. Powderhound
    Member
    • May 2007
    • 962

    #2
    Re: Visual basic help

    You haven't declared any variables?

    Comment

    • jesus
      Member
      • May 2007
      • 2413

      #3
      Re: Visual basic help

      What do you mean?

      Comment

      • Flt. Sgt. Powderhound
        Member
        • May 2007
        • 962

        #4
        Re: Visual basic help

        You have to tell VB what your variables are and what data type they are at the start of the program.
        Eg:
        dim optAdd as boolean
        Are you just starting out with VB?

        Comment

        • jesus
          Member
          • May 2007
          • 2413

          #5
          Re: Visual basic help

          I've been trying to figure it out for like half an hour now lol

          I used this
          Code:
          Dim FirstNumber, Operation, SecondNumber, Result As Single
          and now it works!

          Thanks a lot

          Comment

          • Xodus
            Member
            • Apr 2006
            • 846

            #6
            Re: Visual basic help

            VB sucks, go C# :)

            Comment

            • TheHeartSmasher
              The Architect
              • Dec 2006
              • 696

              #7
              Re: Visual basic help

              Originally posted by Xodus
              VB sucks, go C# :)
              It doesn't suck it's only purpose is rapid development which it does exceptionally well. But if you want to play with the big boys and girls you will have to go C#, C++, Python, Perl, and if you want to have a little extra work do Java.:thumbsup:

              Comment

              • Xodus
                Member
                • Apr 2006
                • 846

                #8
                Re: Visual basic help

                Originally posted by TheHeartSmasher View Post
                It doesn't suck it's only purpose is rapid development which it does exceptionally well. But if you want to play with the big boys and girls you will have to go C#, C++, Python, Perl, and if you want to have a little extra work do Java.:thumbsup:

                C# is real good for rapid development too!

                Comment

                • jesus
                  Member
                  • May 2007
                  • 2413

                  #9
                  Re: Visual basic help

                  I can't do C++ because this is a class at school and we're required to use visual basic

                  Comment

                  Working...