ever wanted to create a calculator to do basic math?
well here is your chance!!
follow these simple steps and create your own calculator
first start off by creating a standard .exe application project
and create two text boxes, one Combo box, one command button and one label.
name them like this:
text box 1: txtNumber1
text box 2: txtNumber2
comdo box: cmbOperator
command button: cmdCalculate
label: lblResult
now go into your coding view and start off by adding
Option Explicit
to the code
the option explicit prevent variables and such from being created without proper deceleration and it makes debugging bigger applications much easier and the reason for adding it here is because its best to get used to add it to every project from the start
now we need to add the desired operator\'s to the combo box:
we want the population of the combo box to happen while the application loads and how we do this is simple
write the code
Private Sub Form_Load()
End Sub
into your code
any code we now add between those two lines will be executed doing the load of the form
Note: The Form part of the Form_load is the name of the form
now we add the code to populate the combo
write the code:
cmdOperator.AddItem (\"+\")
cmdOperator.AddItem (\"-\")
cmdOperator.AddItem (\"*\")
cmdOperator.AddItem (\"/\")
between the other lines we added before.
Now we need to add the code to calculate the numbers with the chosen Operator.
add the code:
Private Sub cmdCalculate_Click()
End Sub
below all the code we have written
all code we add between those lines will be executed then the user press the cmdCalculate Button
the code for calculating this is fairly simple and easy to under stand
we want to calculate the two numbers with the chosen operator and we want to display a error message if the user haven\'t chosen anything
we will do this by a if else statement
add the code:
If cmdOperator.Text = \"\" Then
Else
End If
between the last lines we wrote
now we checks if the user haven\'t chosen anything and do a specific code if he haven\'t otherwise it will execute the \"Else\" code
now we want to display a message box and we do this with a \"msgbox\" function:
add the code:
MsgBox (\"You most chose a operator!!\")
right after
If cmdOperator.Text = \"\" Then
this will display a standard message box to the user
now that we have checked if the user has chosen anything we need to add the calculation code:
now after the else line we need to have one way to know what operator the user has chosen
this is done by a select case statement (it can also be done by a if statement but the case statement is much cleaner
now add the code:
Select Case cmbOperator.Text
Case \"+\"
Case \"-\"
Case \"*\"
Case \"/\"
End Select
right after the \"Else\" Line
this will allow us to add code for every operator
now we will take the case \"+\" together and then you can try the other ones by yourself(just to learn) if you don\'t want to do this then just download the attachment for the complete source
we want to display the result in the label (lblResult)
and we do this by using the property .Caption
so now we start building up the line of code
first in the line add
lblResult.Caption
and we want to sett this property to the result of the calculation this is done by a \"=\" operator so add the \"=\" right after the last part of the code now we need to use the \"Val()\" Function to make the application treat the numbers as numbers otherwise they will be treated as text
so the next code is just Val(txtNumber1.Text) [operator here] Val(txtNumber2.Text)
example:
lblResult.Caption = Val(txtNumber1.Text) + Val(txtNumber2.Text)
now try to code the other 3 lines by yourself and if you don t understand it just take a look at the attachment
Attached File
hope this sums it up!!
happy coding!!
Ref:
Photoshop Tutorials and Flash Tutorials
Basic Calculator
Started by AfTriX, Jan 03 2007 11:57 PM
8 replies to this topic
#1
Posted 03 January 2007 - 11:57 PM
|
|
|
#2
Posted 04 January 2007 - 12:03 AM
So this obviously wasn't written by you... I don't think that tutorialized allow you to copy their tutorials... I think you my have just broken the law, buddy!
#3
Posted 04 January 2007 - 12:21 AM
Of course its not written by myself, and there are no restrictions to copy the coding from them. Since all the members are sharing their knowledge among them.
#4
Posted 29 February 2008 - 06:53 AM
I have a web browser that i made. Is there any way I can get a history bar on it?
#5
Posted 22 March 2010 - 10:35 PM
hi everyone...im just new to this site..can anyone please give the code of calculator in powerbuilder 8.0?
thanx in advance..
thanx in advance..
#6
Posted 23 March 2010 - 01:50 AM
clookid said:
So this obviously wasn't written by you... I don't think that tutorialized allow you to copy their tutorials... I think you my have just broken the law, buddy!
No law was broken when this Tutorial was copied, unless the origonal author stated so.
There was absolutly no need what so ever to jump down the gun at this guy.
Tutorialized is a directory system for Tutorials, Tutorialzed in it's self do not post the Tutorials.
#7
Posted 23 March 2010 - 01:50 AM
unwind said:
hi everyone...im just new to this site..can anyone please give the code of calculator in powerbuilder 8.0?
thanx in advance..
thanx in advance..
Please go find the appropriate catogary/subsection before posting, as this post can be taken as spam in the mannor it has posted, with consideration of your post count.
#8
Posted 23 March 2010 - 02:55 AM
Bioshox said:
Please go find the appropriate catogary/subsection before posting, as this post can be taken as spam in the mannor it has posted, with consideration of your post count.
sorry...my bad..anyways..no need for further info coz i'd it myself alone...
BRAVO!!!
#9
Posted 23 March 2010 - 02:55 AM
sorry...my bad..anyways..no need for further info coz i had solve it by myself alone...
BRAVO!!!
BRAVO!!!


Sign In
Create Account


Back to top









