-
September 24th, 2002, 11:21 AM
#1
Junior Member
Visual Basic ... A Basic tutorial (EX1)
This isnt really a tutorial more of a few VERY SIMPLE exercises which will help someone learn the basics of Visual Basic. I know that many people dont like Visual Basic and some say its childish but I feel that it helps to have an Idea as so much is written in VB these days.
I havnt ever written a tutorial befor so please dont flame me much (Im very sensitive)
I Apologise in advance for my bad english. I not the best of writters.
-----------------------------------------------------------------------------------------
EXERCISE 1
AIM: Create a simple program with a button which when pressed displays a message on the form and pop up an alert box.
1) Create a folder in the place you wish to save this new VB project, e.g c:\Push Me
2) Start VB6 and select standard exe
3) On the form draw a Command Button by selecting the option off the toolbar on the left hand side of the screen
4) On the form draw a Label by selecting the option off the toolbar on the left hand side of the screen
5) Now you have your form sorted you need to set properties in order for them to do what you want. To set properties select the item you wish to change and then in the bottom right hand corner there should be a window in which the properties are set out.
Set the following properties to your objects
Command Button:
Name = cmdPushMe
Caption = Push Me
FontSize = 14
Label:
Name = lblDisplay
Caption = (leave blank)
Form:
Name = frmFirst
6) Now you have your form and properties sorted you need to add the code for your project. To add coding for the button double click on it. A box should pop up in which you should insert the following code...
Sub cmdPushMe_Click()
lblDisplay.Caption = "ouch"
MsgBox "Not That Hard!"
End Sub
7) Now run your program by clicking the play button in the top toolbar (just like the play button on your VCR)
8) Go to File - Save Project As and save the project to the folder you created in step 1)
--------------------------------------------------------------------
Exercise 2 : Hello Project
Remember : Each New Project Should Be Saved In A New Folder
1) Create a new folder in which to save this project, e.g c:\Hello
2) On a new form, draw one label and three command buttons and set the following properties:
Command Button1:
Name = cmdDisplay
Caption = Display
CommandButton2:
Name = cmdClear
Caption = Clear
Enabled = False
Command Button3:
Name = cmdExit
Caption = Exit
Label:
Name = lblMessage
Caption = (leave Blank)
Font Size = 14
Form:
Name = frmGreetings
Caption = Greetings!
2) There are three events possible here:
- the cmdDisplay button is clicked
- the cmdClear button is clicked
- the cmdExit button is clicked
so you must attach code to each button.
When the Display button is clicked we want to:
Display 'Hello Pat' in the label, lblMessage
Make the clear button enabled (so user can click it)
Make the Display button disabled (so user cant click it)
so, attach this coding to the display button:
Sub cmdDisplay_Click()
lblMessage.Caption = "Hello Pat"
cmdClear.Enabled = True
cmdDisplay.Enabled = False
End Sub
3) Attach similar coding to the clear button, so that the following will happen when it is clicked:
Display nothing in the label, lblMessage
Make the Display button enabled (So user can click it)
Make the clear button disabled (So user cant click it)
Work this out for yourself :-P
HINT: code it between
Sub cmdClear_Click()
End Sub
4) Attach code to the exit button so that the program will end when this button is clicked:
Sub cmdExit_Click()
End
End Sub
5) Run your program and see what it does
6) Use save project as to save the project to the folder you created in step 1
------------------------------------------------------------------
EXERCISE 3 : Simple Maths Project
Create a project with an interface like the attached gif "ex3"
Add the necessary coding to add, subtract and multiply the numbers entered and then to display the result of the calculation in txtResult.
The clear button should clear txtNo1, txtNo2 and txtResult ready for the user to input two new numbers.
The Exit button should end the program ... duh!
Hints For Exercise 3
Labels have a caption property, but text boxes have a Text property
Some simple code attached to the add button could be:
[B]Sub cmdAdd.Click()
txtResult.Text = Val(txtNo1.Text) + Val(txtNo2.Text)
End Sub
Val is needed here because we are using numbers
Remember to do the same steps as in exercise 1 & 2:
- Create a new folder for this project
- Draw the interface
- Set the properties of each control on the interface
- Attach COde to each button onn the interface
- Test the program
- Save the project using save project as
-
October 3rd, 2002, 12:35 PM
#2
Junior Member
Exercise 4 : Improving the simple maths project
Practise some new techniques, by modyfying the maths project as follows:
1)
Add some comments at the start of your coding. For example
'Bob Marley
'
'October 2002
'
'Copyright By Me
'==============
'
2)
Change the font size and font colour of the text in txtResult.
Do this by setting the properties of txtResult in the design view of the form
3)
Make the clear button also return the cursor to the txtNo1 text box.
This is called 'setting the focus'. Add in the line of code
txtNo1.SetFocus
4)
Make the clear button disabled when the program first starts
Do this by setting the enabled property in the design view of the form
5)
Make the clear button so that it is only enabled after a result has been calculated, and so that it becomes disabled again once the three text boxes have been cleared.
Use, eg. cmdClear.Enabled = True
6)
Make the add / subtract / multiply buttons disabled after one of them has been clicked and enabled again after clear has been clicked
7)
Make the exit button so that it displays a MsgBox to say "Goodbye" befor the program ends.
8)
Change the background colour of the Exit button
Hints
- Do this in the design view of the form
- First set the style property to graphical
9)
Experiment with other properties and effects.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
|