Professional Documents
Culture Documents
FIRST EDITION
in
O. OMOROGIUWA M. S. OKUNDAMIYA
Published in Nigeria by: STEMIC PUBLICATIONS P. O. Box 10612, Benin City, Nigeria. E-mail: st_mico@yahoo.com
All Right Reserved No part of this publication may be reproduced, stored in any retrievable system, or transmitted in any form or by any means: electronic, mechanical, photographic (photocopying), recording or otherwise without the prior written permission of the publisher.
ISBN: 978-978-907-303-0 Printed by: Eguavoen Printers 53 Wire Road, Opp Emotan College Gate, Benin City. Tel: +23480358112619
M. S. Okundamiya
iii
PREFACE Practical Approach to Programming in Visual Basic is intended to be of use to both novices seeking to learn Visual Basic, and to those proficient in other languages that plan to cross-train from other programming languages. Visual Basic language provides a uniquely powerful, yet easy to learn programming environment allowing even the absolute beginner to rapidly create and deploy Windows applications. Practical Approach to Programming in Visual Basic is divided into seven chapters. It begins with the essential concepts of computer programming aimed at equipping the reader with the required knowledge and techniques for effective and practical computer programming without necessarily having a pre-knowledge on computer programming. Chapter two introduces the basic concepts of VB 6.0: with practical steps on how a beginner can create his (or her) first VB application, modify and add control properties, and how such applications can be improved. Chapter three through six detailed on Visual Basic language covering topics such as Visual Basic data and variable types: single and multi-dimensional arrays, along with their declaration statement; control properties: string handling, file I/O, date and time manipulation; operators and flow control, and functions. Finally it ends with data storage, database creation and access using customized VB programs. The CD gives the exact demonstration of the VB designs taught in the textbook and more. Throughout this book, liberal use is made of code excerpts providing practical examples of theory in action, which practically guides both seasoned and inexperienced programmers. It is intended that
iv
having read this book, the programmer will confidently be able to developing Windows applications using Visual Basic. We sincerely appreciate God Almighty for His infinite mercy, wisdom, love and protection over our families. Thanks to our dearly beloved brethren, Franklin Ibegbulem and Hillaree John, for painstakingly going through this work despite their tight schedule. O. Omorogiuwa M. S. Okundamiya April, 2010.
M. S. Okundamiya
CONTENTS Preface Contents Chapter One: Concept of Computer Programming. 1.1 1.2 Introduction Program Developmental Cycle 1 1 2 2 4 5 5 6 6 7 7 7 8 8 8 iii v
1.2.1 Analyzing the Program 1.2.2 Developing a Solution 1.2.3 Coding the Solution 1.2.4 Testing and Debugging the Program 1.3 1.4 Qualities of a Good Program Classification of Programming Languages
1.4.1 Low Level Language (LLL) 1.4.2 High Level Language (HLL) 1.4.3 Very High Level Language (VHLL) 1.4.4 Procedural Languages 1.4.5 Non - Procedural Languages 1.5 Translators
1.5.1 Assembler
8 8 9 9 11 13 18 18 18
1.6.1 Data and Variables 1.6.2 Statements and Operators 1.6.3 Program Flow Control 1.6.4 Array 1.6.5 Functions 1.6.6 Structures
Chapter Two: Overview of Visual Basic 6.0 Programming Language. 2.1 2.2 Introduction Defining Basic Terms 19 21 21 21 21 22 22
2.2.1 Object 2.2.2 Form 2.2.3 Screen 2.2.4 Clipboard 2.2.5 Application 2.2.6 22 2.2.7 Event-Driven Programming Object-Oriented Programming
22 23
M. S. Okundamiya
vii 23 24 25 26 28 29 32 43
2.3
2.3.1 Guiding Principles 2.3.2 Interface Style 2.4 2.5 Writing the Code Creating Your First Application
2.5.1 Starting Visual Basic 6.0 2.5.2 Adding Controls to the Form 2.5.3 Improving Your Application Chapter Three: Data, Variables and Constants in Visual Basic. 3.1 3.2 Introduction Visual Basic Data Types
45 45 45 46 47 48 49 49 51 57 57 58 58 59 60
3.2.1 Numeric Data Types 3.2.2 Non-Numeric Data Types 3.2.3 Suffixes for Literals 3.3 Variables 3.3.1 Naming Conventions 3.3.2 Declaring Variables 3.3.3 Scope of Variables 3.3.4 Assigning Values to Variables 3.4 3.5 Constants Arrays in VB
3.5.1 Dimension of an Array 3.5.2 Declaring Arrays 3.5.3 Working with Arrays Chapter Four: Control Properties in Visual Basic. 4.1 Introduction
65
viii 4.2
66 66 68 68 73 73 74 74 75 78 78 79 80 80 81 82 83 83
4.2.1 Label 4.2.2 Text Box 4.2.3 Command Button 4.2.4 Picture Box 4.2.5 Frame 4.2.6 Image Box 4.2.7 List Box 4.2.8 Combo Box 4.2.9 Check Box 4.2.10 Option Button 4.2.11 Drive List Box 4.2.12 Directory List Box 4.2.13 File List Box 4.3 Graphics
Chapter Five: Operators and Flow Control in Visual Basic. 5.1 5.2 5.3 5.4 Arithmetic Operators Conditional (Relational) Operators Logical Operators Using the If . . . Then . . . Else Statement with Operators 85 88 88 89
M. S. Okundamiya
ix
5.5 5.6
Using Select CaseEnd Select Control Structure with Operators Looping 95 100 101 104
5.6.1 Do Loop 5.6.2 For . . . Next Loop Chapter Six: Functions in Visual Basic. 6.1 6.2 Introduction VB Built-In Functions
107 107 107 113 115 119 119 120 121 123 127
6.2.1 Message Box ( ) Function 6.2.2 The Input Box ( ) Function 6.3 6.4 Mathematical Functions Formatting Functions
6.4.1 Tab Function 6.4.2 Space Function 6.4.3 Format Function 6.5 6.6 String Manipulation Functions Dates and Times Data Storage in Visual Basic.
7.2.1 Types of Files 7.2.2 Opening and Closing Files 7.3 7.4 Working with a Sequential File Working with a Random File
References
x Index
158