1.

Slides:



Advertisements
Similar presentations
1.
Advertisements

Chapter 6: The Repetition Structure
Programming with Microsoft Visual Basic 2008 Fourth Edition
Programming with Microsoft Visual Basic th Edition
1.
Microsoft Visual Basic: Reloaded Chapter Seven More on the Repetition Structure.
Chapter 11: Classes and Objects
Programming with Microsoft Visual Basic th Edition
Microsoft Visual Basic: Reloaded Chapter Five More on the Selection Structure.
Chapter 7: Sub and Function Procedures
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Eight Sub and Function Procedures.
1.
1.
Programming with Microsoft Visual Basic 2005, Third Edition
IS 1181 IS 118 Introduction to Development Tools VB Chapter 03.
Using ADO.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
Chapter 5: More on the Selection Structure Programming with Microsoft Visual Basic.NET, Second Edition.
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 9 Structures and Sequential Access Files.
Arrays.
Chapter 7: Sub and Function Procedures
Repeating Program Instructions Chapter Microsoft Visual Basic.NET: Reloaded 1.
Microsoft Visual Basic 2005 CHAPTER 8 Using Procedures and Exception Handling.
Chapter 8: String Manipulation
Tutorial 7: Sub and Function Procedures1 Tutorial 7 Sub and Function Procedures.
Tutorial 7: Sub and Function Procedures1 Tutorial 7 Sub and Function Procedures.
Programming with Microsoft Visual Basic th Edition CHAPTER SEVEN SUB AND FUNCTION PROCEDURES.
Programming with Microsoft Visual Basic 2012 Chapter 7: Sub and Function Procedures.
Programming with Microsoft Visual Basic 2008 Fourth Edition Chapter Seven Sub and Function Procedures.
Microsoft Visual Basic 2012 Using Procedures and Exception Handling CHAPTER SEVEN.
Chapter Four The Selection Structure
Chapter 4: The Selection Structure
Microsoft Visual Basic 2008 CHAPTER 8 Using Procedures and Exception Handling.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Six Repeating Program Instructions.
Using Arrays and File Handling
Chapter 8: Writing Graphical User Interfaces
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Five More on the Selection Structure.
Programming with Microsoft Visual Basic 2008 Fourth Edition
Chapter 8: Writing Graphical User Interfaces Visual Basic.NET Programming: From Problem Analysis to Program Design.
Microsoft Visual Basic 2010: Reloaded Fourth Edition Chapter Seven More on the Repetition Structure.
Chapter 4: The Selection Structure
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 7 Using Menus, Common Dialogs, Procedures, Functions, and Arrays.
Chapter 10: Structures and Sequential Access Files
Chapter Ten Structures and Sequential Access Files Programming with Microsoft Visual Basic th Edition.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
Microsoft Visual Basic 2008: Reloaded Third Edition Chapter Five More on the Selection Structure.
Working with option button, check box, and list box controls Visual Basic for Applications 13.
Creating Classes and Objects Chapter Microsoft Visual Basic.NET: Reloaded 1.
Chapter Ten Structures and Sequential Access Files Programming with Microsoft Visual Basic th Edition.
1 Week 6 The Repetition Structure. 2 The Repetition Structure (Looping) Lesson A Objectives After completing this lesson, you will be able to:  Code.
Chapter 6: The Repetition Structure
Tutorial 6 The Repetition Structure
Microsoft Visual Basic 2008: Reloaded Third Edition Chapter Six The Do Loop and List Boxes.
Chapter 5: More on the Selection Structure Programming with Microsoft Visual Basic 2005, Third Edition.
Programming with Microsoft Visual Basic th Edition
Visual Basic for Application - Microsoft Access 2003 Programming applications using Objects.
Chapter Four The Selection Structure Programming with Microsoft Visual Basic th Edition.
Tutorial 3: Using Variables and Constants1 Tutorial 3 Using Variables and Constants.
Programming with Microsoft Visual Basic 2008 Fourth Edition Chapter Ten Structures and Sequential Access Files.
Copyright (c) 2003 by Prentice Hall Provided By: Qasim Al- ajmi Chapter 3 Some Visual Basic Controls and Events Visual Basic. NET.
Microsoft Visual Basic 2008: Reloaded Third Edition Chapter One An Introduction to Visual Basic 2008.
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 9 Structures and Sequential Access Files.
Chapter Five More on the Selection Structure Programming with Microsoft Visual Basic th Edition.
Course ILT Using complex selection structures Unit objectives Include radio buttons and check boxes in an interface, create and call a user- defined Sub.
Programming Right from the Start with Visual Basic .NET 1/e
Microsoft Visual Basic 2008: Reloaded Third Edition
Chapter 4: The Selection Structure
Using Procedures and Exception Handling
Microsoft Visual Basic 2005: Reloaded Second Edition
CIS16 Application Development and Programming using Visual Basic.net
CIS 16 Application Development Programming with Visual Basic
Presentation transcript:

1

Objectives Create a structure Declare and manipulate a structure variable Differentiate between a structure variable and member variables Create an array of structure variables Include a radio button in an interface Microsoft Visual Basic .NET: Reloaded

Objectives (continued) Include a check box in an interface Include a list box in an interface Code a text box’s KeyPress event Code a text box’s Enter event Associate a procedure with different events Microsoft Visual Basic .NET: Reloaded

Structures You can create your own data types using the Structure statement Referred to as “user-defined data types” or “structures” Structures contain “member variables” between Structure clause and End Structure clause Member variables are declared using Public keyword followed by the variable name and then the desired data type Microsoft Visual Basic .NET: Reloaded

HOW TO… Microsoft Visual Basic .NET: Reloaded

Using a Structure to Declare a Variable Variables declared using a structure are often referred to as “structure variables” Microsoft Visual Basic .NET: Reloaded

HOW TO… Microsoft Visual Basic .NET: Reloaded

Passing a Structure Variable to a Procedure The personnel manager at Johnsons Lumber wants an application that he can use to save each manager’s employee number, name, and salary in a sequential access file Figure 10.4 shows a sample run of the Johnsons Lumber application Figure 10.5 shows how you can code the application without using a structure Figure 10.6 shows coding the application using an Employee structure to group together the employee data Microsoft Visual Basic .NET: Reloaded

Passing a Structure Variable to a Procedure (continued) Microsoft Visual Basic .NET: Reloaded

Passing a Structure Variable to a Procedure (continued) Microsoft Visual Basic .NET: Reloaded

Passing a Structure Variable to a Procedure (continued) Microsoft Visual Basic .NET: Reloaded

Passing a Structure Variable to a Procedure (continued) Microsoft Visual Basic .NET: Reloaded

Passing a Structure Variable to a Procedure (continued) Microsoft Visual Basic .NET: Reloaded

Passing a Structure Variable to a Procedure (continued) Microsoft Visual Basic .NET: Reloaded

Creating an Array of Structure Variables An array of structures can be used in place of two or more parallel arrays Figures 10.7 and 10.8 demonstrate using an array of structure variables for the Takoda Tapahe application first introduced in chapter 9 Microsoft Visual Basic .NET: Reloaded

Creating an Array of Structure Variables (continued) Microsoft Visual Basic .NET: Reloaded

Creating an Array of Structure Variables (continued) Microsoft Visual Basic .NET: Reloaded

Adding a Radio Button to the Form Use Radio Button Tool in the toolbox Radio Button allows you to limit user to only one choice in a group of two or more related and mutually exclusive choices. Radio buttons are placed in a group box control or panel control to be mutually exclusive Group box or panel control must be added to form before adding radio button Set default button within group by setting Checked property to True Microsoft Visual Basic .NET: Reloaded

HOW TO… Microsoft Visual Basic .NET: Reloaded

Adding a Radio Button to the Form (continued) Microsoft Visual Basic .NET: Reloaded

Adding a Radio Button to the Form (continued) Microsoft Visual Basic .NET: Reloaded

Adding a Radio Button to the Form (continued) Microsoft Visual Basic .NET: Reloaded

Adding a Check Box Control to the Form Check boxes allow user to select any number of choices from a group of one or more independent and nonexclusive choices Microsoft Visual Basic .NET: Reloaded

Adding a Check Box Control to the Form (continued) Microsoft Visual Basic .NET: Reloaded

Adding a Check Box Control to the Form (continued) Microsoft Visual Basic .NET: Reloaded

Adding a Check Box Control to the Form (continued) Microsoft Visual Basic .NET: Reloaded

Adding a List Box to an Interface Use a list box to display a list of choices from which the user can select zero, one, or more choices Microsoft Visual Basic .NET: Reloaded

Adding a List Box to an Interface (continued) Microsoft Visual Basic .NET: Reloaded

Adding Items to a List Box Items in a list box belong to Items Collection Collection is group of one or more individual objects treated as one unit Items in the collection identified by an index An index is a unique number determined by the item’s order of placement in the collection starting with zero Add method adds items to the list box The item selected when interface first appears is referred to as the “default list box item” Microsoft Visual Basic .NET: Reloaded

HOW TO… Microsoft Visual Basic .NET: Reloaded

The SelectedItem and SelectedIndex Properties Microsoft Visual Basic .NET: Reloaded

The SelectedItem and SelectedIndex Properties (continued) Microsoft Visual Basic .NET: Reloaded

The SelectedItem and SelectedIndex Properties (continued) Microsoft Visual Basic .NET: Reloaded

The SelectedItem and SelectedIndex Properties (continued) Microsoft Visual Basic .NET: Reloaded

Using the KeyPress Event A control’s KeyPress event occurs when the user presses a key while the control has focus KeyPress event has two parameters sender and e Use e.KeyChar property to determine which key was pressed Use e.Handled property to cancel if key was inappropriate for desired action Microsoft Visual Basic .NET: Reloaded

HOW TO… Microsoft Visual Basic .NET: Reloaded

Selecting the Existing Text in a Text Box Use SelectAll method in appropriate Sub such as the Enter event for text box Enter event occurs when user tabs to control and focus is received Microsoft Visual Basic .NET: Reloaded

Associating a Procedure with Different Events List each event, separated by commas, in the Handles section of the procedure header Microsoft Visual Basic .NET: Reloaded

Programming Example – Glovers Application Glovers Industries stores the item numbers, wholesale prices, and retail prices of the items it sells in a sequential access file named items.txt. Opal Jacoby, the company’s sales manager, wants an application that allows her to enter an item number and then display either the wholesale price or the retail price Microsoft Visual Basic .NET: Reloaded

Programming Example – Glovers Application (continued) Data is stored in items.txt, one item per line Item number is first, then wholesale price, and then retail price Microsoft Visual Basic .NET: Reloaded

TOE Chart Microsoft Visual Basic .NET: Reloaded

User Interface Microsoft Visual Basic .NET: Reloaded

Objects, Properties, and Settings Microsoft Visual Basic .NET: Reloaded

Tab Order Microsoft Visual Basic .NET: Reloaded

Pseudocode frmGlovers Load event procedure Try open items.txt for input repeat until no more characters to read or end of array read an item number, wholesale price, and retail price and assign it to the mitmItems array add the item number to the lstNumber control add 1 to the variable that keeps track of the array subscripts end repeat close the items.txt file select the first item in lstNumbers control Catch (use general catch statement to handle any errors) if error occurs, display exception description in a messagebox Microsoft Visual Basic .NET: Reloaded

Pseudocode (continued) btnExit Click event procedure close application btnDisplay click Event procedure assign item number selected in lstNumbers to strSearchFornumber variable repeat until item number is located in mitmItems array add 1 to the variable that keeps track of array subscripts if radWholesale control is select display in lblPrice wholesale price stored in mitmItems array else display in lblPrice retail price stored in mitmItems array radRetail_Click, radWholesale_Click event procedures and lstNumbers.SelectedIndex Changed procedure clear the contents of the lblPrice control Microsoft Visual Basic .NET: Reloaded

Code Microsoft Visual Basic .NET: Reloaded

Code (continued) Microsoft Visual Basic .NET: Reloaded

Code (continued) Microsoft Visual Basic .NET: Reloaded

Summary You can use the Structure statement to define a user-defined data type (or structure) in Visual Basic .NET Typically enter the Structure statement in the form’s Declarations section A structure variable contains one or more member variables You access a member variable using the structure variable’s name, followed by the dot member access operator and the member variable’s name Microsoft Visual Basic .NET: Reloaded

Summary (continued) Use an assignment statement to assign a value to a member variable Data type of value must match data type of member variable Structure variable can be passed to procedures You access a member variable in an array element using the array’s name, followed by the element’s subscript enclosed in parentheses, the dot member access operator, and the member variable’s name Microsoft Visual Basic .NET: Reloaded

Summary (continued) Use radio buttons when you want to limit the user to one of two or more related and mutually exclusive choices Two is the minimum number of radio buttons in a group recommended maximum is seven The label in the radio button’s Text property should be entered using sentence capitalization Assign a unique access key to each radio button in an interface Microsoft Visual Basic .NET: Reloaded

Summary (continued) Use a group box control (or a panel control) to create separate groups of radio buttons Only one button in each group can be selected at any one time Designate a default radio button in each group of radio buttons Use check boxes when you want to allow the user to select any number of choices from a group of one or more independent and nonexclusive choices Microsoft Visual Basic .NET: Reloaded

Summary (continued) A list box should display minimum of three selections and maximum of eight selections at a time Default item in list box should be either the most used selection or the first selection in the list You can use the e parameter’s KeyChar and Handled properties to prevent a text box from accepting inappropriate characters You can enter more than one event after the Handles keyword in a procedure Microsoft Visual Basic .NET: Reloaded