LESSON 1 - Getting Started: Friday, September 24, 2010friday, September 24, 2010
LESSON 1 - Getting Started: Friday, September 24, 2010friday, September 24, 2010
LESSON 1 - Getting Started: Friday, September 24, 2010friday, September 24, 2010
Application
An application is a collection of objects that work together to accomplish
something useful. In VB the application is called a Project. A Project could
be a the management of a Video store, the calculation of mortgages, a
dating service or the Payroll for 1000 employees ...
Object
An object is a piece of software that has properties and functions that can be
manipulated. Whew! You're here so, you must be somewhat familiar with the
Windows environment. A window is an object. It has properties: size,
color, position on the screen, etc. (The purists among you may want to talk
about a class rather than an object but, at this point we just want to keep it
simple, and the underlying concept is the same). The window has functions,
also called methods, that can be manipulated: change the size, move it
around, open it and close it. You do not have to write code to resize a
window - you just click and drag. But somebody had to write code at some
point. Fortunately for us, when they did they put it all in a nice little package
and called it a window object. Now, whenever you need a window in your
Project you can make a copy of the window object, change its properties for
color or size very easily, and paste it where you want it. Then you can use its
built-in methods to open it, close it when you want or resize it whenever
necessary. When you create an application using objects and combining
them to produce results, you are working in an object-oriented
environment.
Event-driven
To produce an application in COBOL, a procedural language, you write
COBOL source programs, you compile them into machine code and then you
run them via a control interface such as JCL. A program can contain 1000's
of lines of source code and could run for hours with no human intervention.
In fact, in large installations, a jobstream can consist of a dozen programs,
all automatically accepting input from the previous program and producing
output for the next. The programmer can be blissfully unaware that the
program has run unless something catastrophic happens.
Top
Project description
We want to create a Scoreboard for a football game (there it is already!)
between the Giants and the Redskins. To begin with the simplest task we will
only count the touchdowns and display appropriate messages.
In our first example we will need 6 labels and 2 command buttons. Each
one of these objects that you put on a Form is called a control. To get a
control you go to the Toolbox, click on the control you want, come back to
the Form and click and drag the control to the size and position you want.
Position the controls somewhat like in the diagram below.
IMPORTANT NOTE: If this is your first experience with VB, don't be afraid to
experiment. This is hands-on stuff! Remember that VB is a Microsoft product,
therefore it works with the standard Windows interface. All the functions you know
from MS-Office work the same way here: Copy, Cut, Paste, (Ctrl)+(Click), (Shift)+
(Click), drag the mouse over a group of controls to select them all, etc. The Undo
button is a nice one to keep handy - when you modify a control you can always Undo
the change - remember this when you get to the part about aligning the controls,
making them all the same size and so on. That part can get tricky. If you accidentally
end up in the Code window while palying around, go down a few paragraphs and you
will see how to get back to the Form. At this point the worst that can happen is that
your Form will get all messed up. So what! You can just scrap it and start over
again, but you will have learned something.
Now that we have a bunch of controls on the form, we have to jazz them up
a bit. We do this by changing the Properties of the controls in the
Properties window. Each control has a whole series of properties, most of
which we won't need right now. The ones we do need are:
Alignment = how text aligns in the control
BackColor = choose the color of the background
Caption = the text that will appear in the control
Font = choose the font type and size
ForeColor = choose the color of the text (foreground)
As with all Windows applications, you can select multiple controls with (Ctrl)
+(Click) and change a property for all of them at once. For example, if all
backgrounds are white, select all controls, change ForeColor to white and all
of them are modified. Change your form to look like the one below. Note that
you do not have to change the Caption for Label4, Label5 and Label6 and
that you can't change the color of the buttons. They insist on being what was
called in the old days "IBM grey". Don't forget to save your project often
as you go along!
If you Run the application at this point, you should see your Form appear,
just the way you created it. However if you click on any of the controls,
absolutely nothing happens! There are events that occur; the form
opens, a button is clicked, etc. But, there is nothing that tells the form what
to do when it sees an event. That is why we have to write code, also called
script.
Top
To switch between the Code window and the Form window, use the buttons
just over the Project Explorer window (diagram on the left).
Once in the Code window, you have the option of seeing all the code for the
Project or the code for one event at a time. Use the buttons in the lower left-
hand corner (diagram on the right).
To select the object and the event you wish to code, use the two Listboxes at
the top of the Code window. The one on the left for the object and the one
on the right for the event. Start with General ... Declarations and then
Form ... Load, etc.
At this point you might want to download the sample program and study
it. In the following lessons we'll add functionality to the exercice and we'll
explain what the code means. But for the moment, a good exercice would be
to write part of the code and then try to figure out how to improve certain
aspects of the program.
Now code the Command1 button and Run it to see the result.
For additional resources you might find this site useful: Free Visual Basic 6
tutorials, samples and source code examples.
ISO-8859-1 GALT:#008000;G en
Bottom of Form
Top
> >