Using Variables and Constants

Download Report

Transcript Using Variables and Constants

Tutorial 3
Using Variables and Constants
Tutorial 3: Using Variables and Constants
1
Creating Variables
and Named Constants
Lesson A Objectives
After completing this lesson, you will be able to:
 Create a local and form-level variable
 Select an appropriate data type for a variable
 Select an appropriate name for a variable
 Assign data to an existing variable
 Create a named constant
Tutorial 3: Using Variables and Constants
2
Using Variables to Store Information
 Besides storing data in the properties of
controls, a programmer also can store data,
temporarily, in memory locations inside the
computer
 The memory locations are called variables,
because the contents of the locations can
change as the program is running
 You can enter and store data in the box, but
you cannot actually see the box
Tutorial 3: Using Variables and Constants
3
Using Variables to Store Information
 One use for a variable is to hold information
that is not stored in a control on the user
interface
 You can also store the data contained in a
control’s property in a variable
 Before learning how to create a variable in a
Visual Basic .NET application, you learn how
to select an appropriate data type and name
for the variable
Tutorial 3: Using Variables and Constants
4
Selecting a Data Type for a Variable
Type
Size
Type
Size
Byte
1
Short
2
Char
2
Integer
4
Boolean
4
Long
8
Decimal
12
Single
4
Double
8
String
Varies
Date
8
Object
Anything
Tutorial 3: Using Variables and Constants
5
Choose the Correct Data Type
Short, Integer, Long
Used to store whole numbers
Single, Double
Store floating-point numbers
Decimal
Stores numbers with a decimal point
Boolean
Stores True and False
Char
Stores one Unicode character
Byte
Stores 8-bits of data
Date
Stores date and time information
String
Stores a sequence of characters
Tutorial 3: Using Variables and Constants
6
Selecting a Name for a Variable
 You should assign a descriptive name to
each variable used in an application
 The name should help you remember the
variable’s data type and purpose
Tutorial 3: Using Variables and Constants
7
Selecting a Name for a Variable
 Figure 3-4 lists the three characters typically
associated with the Visual Basic .NET data types
 It is a common practice to type the letter m and
the three-character ID using lowercase letters,
and then use Pascal-case for the remainder of the
variable’s name
Tutorial 3: Using Variables and Constants
8
Tutorial 3: Using Variables and Constants
9
Selecting a Name for a Variable
 Using Pascal-case, you capitalize the first
letter in each word in the name
 In addition to being descriptive, the name that
a programmer assigns to a variable must
follow several rules, which are listed in Figure
3-5
 Also included in the figure are examples of
valid and invalid variable names
Tutorial 3: Using Variables and Constants
10
Tutorial 3: Using Variables and Constants
11
Rules for Naming Variables
 Name must begin with a letter
 Name can contain only letters, numbers,
and the underscore. No punctuation
characters or spaces are allowed
 Name cannot exceed 255 characters
 Name cannot be a reserved word
Tutorial 3: Using Variables and Constants
12
Declaring a Variable
Accessor variablename As Datatype [ = InitialValue]
Accessor is [Public|Private|Static|Dim]
Dim intTotal As Integer
Dim sngRadius As Single = 12
Dim intYellow, intBlue As Integer
Public strName As String = “Diane Zak”
Tutorial 3: Using Variables and Constants
13
Assigning Data to an Existing Variable
 A literal constant is simply an item of data whose
value does not change while the application is
running
 Also notice that string literal constants are
enclosed in quotation marks, but numeric literal
constants and variable names are not
 The quotation marks differentiate a string from
both a number and a variable name
 It is important to remember that a variable can
store only one item of data at any one time
Tutorial 3: Using Variables and Constants
14
Assigning Data to an Existing Variable
 When you use an assignment statement to assign
another item to the variable, the new data
replaces the existing data
 When you run the application and click the
button, the three lines of code are processed as
follows:
 The Dim statement creates the intNumber variable
in memory and automatically initializes it to the
number 0
Tutorial 3: Using Variables and Constants
15
Assigning Data to a Variable
 The intNumber = 500 assignment statement removes the zero
from the intNumber variable and stores the number 500 there
instead
 The intNumber = intNumber *2 assignment statement first
multiplies the contents of the intNumber variable (500) by the
number 2, giving 1000
The assignment statement is of the form
variablename = value
sngHours = 38.5
sngBonus = sngSales * 0.1
strName = “Mary”
intNumber = 500
Tutorial 3: Using Variables and Constants
16
The Scope of a Variable
 A variable’s scope indicates which procedures in an
application can use the variable
 The scope is determined by where the Dim, Public or
Private statement is entered
 When you declare a variable in a procedure, the
variable is called a local variable and is said to have
procedure scope, because only that procedure can
use the variable
 When you declare a variable in the form’s
Declarations section, the variable is called a formlevel variable and is said to have module scope
Tutorial 3: Using Variables and Constants
17
Creating a Local Variable
 Created with the Dim statement
 The Dim statement is entered in an object’s
event procedure
 Only the procedure in which it is declared can
use the variable
 Removed from memory when the procedure
ends
Tutorial 3: Using Variables and Constants
18
Creating a Form-level Variable
 Created with the Public/Private statement
 Entered in a form’s General declarations
section
 Can be used by any of the procedures in the
form
 Removed from memory when the application
ends or the form is destroyed
Tutorial 3: Using Variables and Constants
19
Constants
 Literal constant
 an item of data
whose value cannot
change while the
program is running
 Examples:
 7
 “Mary”
 Named constant
 a memory location
whose contents
cannot be changed
while the program is
running
 Examples:
 conPi
 conRate
Tutorial 3: Using Variables and Constants
20
Creating a Named Constant
 A memory location whose value cannot change
during run time
 Syntax: [Public|Private] Const constname [As
datatype] = expression
 Examples:
 Const conPi As Single = 3.141593
 Public Const conMaxAge as Integer = 65
Tutorial 3: Using Variables and Constants
21
Modifying the Skate-Away
Sales Application
Lesson B Objectives
After completing this lesson, you will be able to:
 Include local and form-level variables in an
application
 Concatenate strings
 Get user input using the InputBox function
 Locate the Visual Basic .NET intrinsic constants
in the Object Browser
 Include the vbNewLine constant in code
 Designate the default button for a form
Tutorial 3: Using Variables and Constants
22
Concatenating Strings

Connecting strings together is called concatenating

You use the concatenation operator, which is the ampersand
(&), to concatenate strings in Visual Basic .NET

When concatenating strings, you must be sure to include a
space before and after the concatenation operator
Example
Result
“Hello “ & strFirstName
Hello Mary
strFirstName & “ sold $“ & sngSales & “.”
Mary sold $1000.
intUnits & sngSales
2001000
intUnits + sngSales
1200
Tutorial 3: Using Variables and Constants
23
The InputBox Function
 The InputBox function displays one of Visual
Basic .NET’s predefined dialog boxes
 Contains a message, along with an OK button, a
Cancel button, and an input area
 Syntax: strAnswer = InputBox(prompt, title,
default)
 Use sentence capitalization for the prompt, and
book title capitalization for the title
 Has limitations: can’t control appearance and
allows user to enter only one piece of data
Tutorial 3: Using Variables and Constants
24
The Newline Character
 The newline character, which is Chr(13) &
Chr(10), instructs the computer to issue a
carriage return followed by a line feed
 An intrinsic constant is a named constant
that is built into Visual Basic .NET itself
Tutorial 3: Using Variables and Constants
25
The Object Browser
 Provides information about objects available to your application
Tutorial 3: Using Variables and Constants
26
Designating a Default Button
 Can be selected by pressing the Enter key
even when the button does not have the
focus
 Set the form’s AcceptButton property to the
desired button
 If used, it is typically the first button
 If a button’s action is destructive and
irreversible, then it should not be the default
button
Tutorial 3: Using Variables and Constants
27
Modifying the Skate-Away
Sales Application’s Code
Lesson C Objectives
After completing this lesson, you will be able to:
 Include a static variable in code
 Code the TextChanged event procedure
 Create a procedure that handles more than
one event
Tutorial 3: Using Variables and Constants
28
Static Variables
 A static variable is a local variable that retains
its value when the procedure in which it is
declared ends
 Syntax:
Static variablename As datatype [= initialvalue]
 Removed from memory when application
ends or form is removed from memory
Tutorial 3: Using Variables and Constants
29
Coding the TextChanged
Event Procedure
 A control’s TextChanged event occurs
when the contents of a control’s Text
property change
 This can happen as a result of either the
user entering data into the control, or the
application’s code assigning data to the
control’s Text property
Tutorial 3: Using Variables and Constants
30
Associating a Procedure
with Different Objects or Events
 The keyword Handles appears in a procedure
header and indicates the object and event
associated with the procedure
 You can also associate a procedure with
more than one object and event; to do so, you
simply list each object and event, separated
by commas, in the Handles section of the
procedure header
Tutorial 3: Using Variables and Constants
31