Microsoft Visual Basic 2005 CHAPTER 9 Using Arrays and File Handling.

Slides:



Advertisements
Similar presentations
Chapter 6 Multiform Projects Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Advertisements

Programming with Microsoft Visual Basic 2005, Third Edition
IS 1181 IS 118 Introduction to Development Tools VB Chapter 06.
VBA Modules, Functions, Variables, and Constants
CVEV 118/698 Visual Basic Lecture 1 Prof. Mounir Mabsout Expert 1: Elsa Sulukdjian Expert 2: Walid El Asmar.
An Introduction to Programming with C++ Fifth Edition
Microsoft Visual Basic 2005: Reloaded Second Edition Chapter 8 Arrays.
Using Multiple Forms. Creating a New Form ProjectAdd Windows Form.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Microsoft Visual Basic 2008 CHAPTER ELEVEN Multiple Classes and Inheritance.
Microsoft Visual Basic 2005 CHAPTER 8 Using Procedures and Exception Handling.
Microsoft Visual Basic 2005 CHAPTER 12 Cell Phone Applications and Web Services.
CHAPTER 6 Loop Structures.
CHAPTER SIX.
Microsoft Visual Basic 2012 Using Procedures and Exception Handling CHAPTER SEVEN.
IE 212: Computational Methods for Industrial Engineering
Visual Basic 2010 How to Program © by Pearson Education, Inc. All Rights Reserved.
McGraw-Hill/Irwin Programming in Visual Basic 6.0 © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Update Edition Chapter 6 Multiple Forms.
Microsoft Visual Basic 2008 CHAPTER 8 Using Procedures and Exception Handling.
Microsoft Visual Basic 2008 CHAPTER NINE Using Arrays and File Handling.
Multiple Forms, Standard Modules, And Menus
Multiple Forms and Standard Modules
Chapter 6 Understanding the Structure of an Application: Procedures, Modules, and Classes.
Using Arrays and File Handling
Chapter 8 Arrays and Strings
Microsoft Visual Basic 2005 ENRICHMENT CHAPTER Visual Studio Tools for Office.
Copyright © 2001 by Wiley. All rights reserved. Chapter 5: The Repetition Process in Visual Basic Event Driven Loops Determinate Loops Indeterminate Loops.
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.
Program Design and Coding
Microsoft Visual Basic 2012 CHAPTER THREE Program Design and Coding.
© 2012 EMC Publishing, LLC Slide 1 Chapter 8 Arrays  Can store many of the same type of data together.  Allows a collection of related values to be stored.
Microsoft Visual Basic 2005 CHAPTER 4 Variables and Arithmetic Operations.
11-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Chapter Ten Structures and Sequential Access Files Programming with Microsoft Visual Basic th Edition.
McGraw-Hill © 2009 The McGraw-Hill Companies, Inc. All rights reserved. Chapter 6 Multiform Projects.
Arrays. Overview u General Discussion  Uses  Structure  Declaration u Searching u Control Arrays.
Microsoft Access 2010 Chapter 8 Advanced Form Techniques.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 8 Debugging, Creating Executable Files, and Distributing a Windows Application.
An Introduction to Programming with C++ Fifth Edition Chapter 11 Arrays.
Computer Programming TCP1224 Chapter 11 Arrays. Objectives Using Arrays Declare and initialize a one-dimensional array Manipulate a one-dimensional array.
1.
Microsoft Visual Basic 2012 CHAPTER ELEVEN Multiple Classes and Inheritance.
Copyright © 2001 by Wiley. All rights reserved. Chapter 6: Using Arrays Control Arrays List Arrays Finding Items in Arrays Multiple Forms 2-Dimensional.
6-1 Chapter 6 Working with Arrays in VB.NET. 6-2 Learning Objectives Understand the use of list and table arrays in VB.NET projects and the difference.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley More About Array Processing 8.2 There Are Many Uses of Arrays and Many Programming.
Programming with Microsoft Visual Basic th Edition
Arrays Chapter 8. Overview u General discussion u Variable arrays u Control arrays u Multi-dimensional variable arrays  Two-dimensional  Three-dimensional.
Programming with Microsoft Visual Basic 2008 Fourth Edition Chapter Ten Structures and Sequential Access Files.
6-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Programming with Microsoft Visual Basic 2012 Chapter 9: Arrays.
Object-Oriented Application Development Using VB.NET 1 Chapter 2 The Visual Studio.NET Development Environment.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Student Grades Application Introducing Two-Dimensional Arrays and RadioButton.
Microsoft Visual Basic 2012 CHAPTER FOUR Variables and Arithmetic Operations.
Creating New Forms Projects can appear more professional when using different windows for different types of information. Select Add Windows Form from.
Visual Basic CDA College Paphos Campus COM123 Visual Programming 1 Lecture: Charalambous Sotiris Week 8: COM123 Visual Programming 1 Lecture: Charalambous.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 6 Looping and Multiple Forms.
Chapter 7 Multiple Forms, Modules, and Menus. Section 7.2 MODULES A module contains code—declarations and procedures—that are used by other files in a.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Chapter 8 Multiple Forms, Modules, and Menus. Introduction This chapter demonstrates how to: – Add multiple forms to a project – Create a module to hold.
Programming Right from the Start with Visual Basic .NET 1/e
Chapter 2: The Visual Studio .NET Development Environment
Practical Office 2007 Chapter 10
Multiple Classes and Inheritance
Files.
Using Procedures and Exception Handling
Variables and Arithmetic Operations
CIS16 Application Development and Programming using Visual Basic.net
Presentation transcript:

Microsoft Visual Basic 2005 CHAPTER 9 Using Arrays and File Handling

9 Chapter 9: Using Arrays and File Handling2 Objectives ►Initialize an array ►Initialize an array with default values ►Access array elements using a loop ►Use ReDim to resize an array

9 Chapter 9: Using Arrays and File Handling3 Objectives ►Determine the number of elements in an array using the Length command ►Use the For Each loop ►Initialize two-dimensional arrays ►Read a text file

9 Chapter 9: Using Arrays and File Handling4 Objectives ►Write to a text file ►Calculate depreciation ►Use multiple Form objects ►Access Variable objects on other forms

9 Chapter 9: Using Arrays and File Handling5 Introduction

9 Chapter 9: Using Arrays and File Handling6 Introduction to Arrays ►An array variable is simply a variable that can store more than one value ►Each individual item in array that contains a value is called an element ►Arrays provide access to data by using a numeric index, or subscript, to identify each element in the array

9 Chapter 9: Using Arrays and File Handling7 Initializing an Array ►When a number is not used in the declaration statement to state the size of the array, the array is implicitly sized, meaning that the number of values is determined at execution

9 Chapter 9: Using Arrays and File Handling8 Initializing an Array ►Parallel arrays store related data in two or more arrays

9 Chapter 9: Using Arrays and File Handling9 Accessing Array Elements Using a Loop

9 Chapter 9: Using Arrays and File Handling10 Introduction to Arrays ►The Visual Basic compiler determines if each subscript is within the boundaries set when you initialized the array ►An array can use a constant value representing the upper- bound index of the array ►Every array in Visual Basic is considered dynamic, which means that you can resize the array at run time ►The ReDim statement assigns a new array size to the specified array variable All data in the array will be lost ►If you want to preserve the existing data you can use the keyword Preserve Ex: ReDim Preserve

9 Chapter 9: Using Arrays and File Handling11 Using the Length Property ►The Length property of an array contains the number of elements in an array

9 Chapter 9: Using Arrays and File Handling12 Using Arrays

9 Chapter 9: Using Arrays and File Handling13 The For Each Loop

9 Chapter 9: Using Arrays and File Handling14 The For Each Loop

9 Chapter 9: Using Arrays and File Handling15 Scope of Arrays ►The scope of an array declared within a procedure is local to that procedure, but an array can be declared as a class level variable

9 Chapter 9: Using Arrays and File Handling16 Passing an Array ►An array can be passed as an argument to a Sub procedure or a Function procedure

9 Chapter 9: Using Arrays and File Handling17 Sorting an Array

9 Chapter 9: Using Arrays and File Handling18 Searching an Array ►Searching each element in an array is called a sequential search ►The BinarySearch method searches a sorted array for a value using a binary search algorithm The binary search algorithm searches an array by repeatedly dividing the search interval in half

9 Chapter 9: Using Arrays and File Handling19 Creating a Two-Dimensional Array ►A two-dimensional array holds data that is arranged in rows and columns

9 Chapter 9: Using Arrays and File Handling20 Creating a Two-Dimensional Array

9 Chapter 9: Using Arrays and File Handling21 File Handling ►To process data more efficiently, many developers use text files to store and access information to use within an application ►Text files have an extension that ends in.txt ►A simple text file is called a sequential file

9 Chapter 9: Using Arrays and File Handling22 Reading a Text File ►To open a text file, you need an object available in the System.IO called a StreamReader

9 Chapter 9: Using Arrays and File Handling23 Reading a Text File ►To determine whether the end of the file has been reached, use the Peek procedure of the StreamReader object

9 Chapter 9: Using Arrays and File Handling24 Reading a Text File ►Open the code editing window by clicking the View Code button on the Solution Explorer toolbar. Click inside the frmDepreciation_Load event ►Initialize the variables. Assign an object variable to the IO.StreamReader object. Initialize the StreamReader object by typing Dim objReader As IO. And an IntelliSense window opens. Select StreamReader. Press ENTER. Finish declaring the rest of the variable names ►Verify that the inventory.txt data file is available by typing If IO. and an IntelliSense window opens. Complete the rest of the line using IntelliSense as shown on the following slide. Assign the objReader variable by typing objR and then pressing CTRL + SPACEBAR to complete the variable name. Type = IO. and IntelliSense opens. Type F

9 Chapter 9: Using Arrays and File Handling25 Reading a Text File

9 Chapter 9: Using Arrays and File Handling26 Reading a Text File ►Select File by typing a period and select OpenText from the IntelliSense list. Type (“e:\inventory.txt”) to access the inventory text file from the USB drive (drive E) ►To read each line of the text file, insert a Do While loop that continues until the Peek procedure returns the value of 21. Specify that the ReadLine() procedure reads each line of the text file. Use the variable intCount to determine the index of each array element ►After the data file has been read, close the file. Insert an Else statement that informs the user if the file cannot be opened and closes the application

9 Chapter 9: Using Arrays and File Handling27 Reading a Text File

9 Chapter 9: Using Arrays and File Handling28 Writing to a Text File ►Writing to a text file is similar to reading a text file. The System.IO namespace also includes the StreamWriter, which is used to write a stream of text to a file

9 Chapter 9: Using Arrays and File Handling29 Writing to a Text File

9 Chapter 9: Using Arrays and File Handling30 Computing Depreciation ►Depreciation is the decrease in property value and the reduction in the balance sheet value of a company asset to reflect its loss of value through age and wear and tear ►The simplest and most common, straight-line depreciation, is calculated by dividing the purchase or acquisition price of an asset by the total productive years the asset can reasonably be expected to benefit the company, which is called the life of the asset

9 Chapter 9: Using Arrays and File Handling31 Computing Depreciation ►The double-declining balance depreciation method is like the straight-line method doubled

9 Chapter 9: Using Arrays and File Handling32 Using Multiple Form Objects ►In the Solution Explorer, right-click the project file name Depreciation. Point to Add on the shortcut menu, and then point to New Item on the submenu ►Click New Item. In the Add New Item dialog box, click Windows Form in the Templates area, and then type frmDisplayInventory.vb in the Name text box ►Click the Add button in the Add New Item dialog box. A second Form object opens in the Visual Basic 2005 window named frmDisplayInventory.vb. In the Properties window, change the Text property of the frmDisplayInventory object to Sorted Inventory Listing

9 Chapter 9: Using Arrays and File Handling33 Using Multiple Form Objects

9 Chapter 9: Using Arrays and File Handling34 Startup Objects ►Every application begins executing a project by displaying the object designated as the Startup object

9 Chapter 9: Using Arrays and File Handling35 Creating an Instance of a Windows Form Object ►To display a second or subsequent form, the initial step in displaying the form is to create an instance of the Windows Form object ►When creating multiple Windows Form objects, Visual Basic allows you to generate two types of forms: modal and modeless A modal form retains the input focus while open A modeless form allows you to switch the input focus to another window

9 Chapter 9: Using Arrays and File Handling36 Creating an Instance of a Windows Form Object

9 Chapter 9: Using Arrays and File Handling37 Accessing Variables on Other Forms ►You control the availability of a variable by specifying its access level, or access specifier

9 Chapter 9: Using Arrays and File Handling38 Program Design

9 Chapter 9: Using Arrays and File Handling39 Program Design

9 Chapter 9: Using Arrays and File Handling40 Designing the Program Processing Objects

9 Chapter 9: Using Arrays and File Handling41 Designing the Program Processing Objects

9 Chapter 9: Using Arrays and File Handling42 Designing the Program Processing Objects

9 Chapter 9: Using Arrays and File Handling43 Summary ►Initialize an array ►Initialize an array with default values ►Access array elements using a loop ►Use ReDim to resize an array

9 Chapter 9: Using Arrays and File Handling44 Summary ►Determine the number of elements in an array using the Length command ►Use the For Each loop ►Initialize two-dimensional arrays ►Read a text file

9 Chapter 9: Using Arrays and File Handling45 Summary ►Write to a text file ►Calculate depreciation ►Use multiple Form objects ►Access Variable objects on other forms

Microsoft Visual Basic 2005 CHAPTER 9 COMPLETE Using Arrays and File Handling