19.12.2012 Views

Computer Programming Concepts and Visual Basic David I. Schneider

Computer Programming Concepts and Visual Basic David I. Schneider

Computer Programming Concepts and Visual Basic David I. Schneider

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

I<br />

If block, 106-112, 114, 119, 126, 246, 327,<br />

437, 463<br />

Image control, 302-303, 316, 362, 374, 451<br />

Immediate window, 457-458, 461, 464<br />

Income tax, 99, 119-121, 123-125, 127<br />

Indenting, 111, 118, 135, 146<br />

Index property, 179-181, 183-184, 209,<br />

418, 438, 440<br />

Inequality, 114, 119<br />

infinite Loop, 10, 135, 204, 330<br />

Inheritance, 373-374<br />

initial Value, 142, 144, 153, 199<br />

Initialize event, 362, 364, 377<br />

Input # statement, 49-51, 57-58, 162<br />

Input box, 49, 52-53, 57-58, 288, 306, 317,<br />

370<br />

InputBox function, 132, 438<br />

Insert Object dialog box, 388-389<br />

Integer division, 65<br />

Integer variable, 46, 436, 446<br />

interface, 4, 21, 27-29, 122, 148, 201, 229,<br />

365, 414<br />

internet, 280-281, 392-397, 399-402, 409<br />

Interval property, 300, 438, 452<br />

ItemData property, 289, 316, 439<br />

K<br />

KeyPress event, 46-48, 439<br />

Keyword, 33-34, 40, 56, 153, 313, 365,<br />

371, 373, 381, 402, 412, 424, 431,<br />

443, 452, 454<br />

L<br />

Leading space, 39, 445<br />

Least-squares approximation, 155<br />

Left property, 203, 439<br />

Library, 86, 92, 346, 351<br />

Like Operator, 338, 350<br />

Line chart, 267, 269, 273-274, 276<br />

Line feed, 39, 217-218, 397, 407, 440, 451,<br />

454<br />

Line method, 261-262, 266, 273, 276, 282,<br />

432, 440<br />

List box, 85, 287-290, 292-293, 316-319,<br />

326, 330, 340-341, 344, 350-351, 356,<br />

381-382, 423, 425, 428, 430, 432,<br />

440, 443, 445<br />

List Properties/Methods, 30, 34<br />

List property, 287, 289, 440<br />

Load statement, 179, 182-184, 209<br />

LoadPicture function, 302<br />

Local Array, 165, 176-177<br />

Locals window, 459, 462<br />

Logical error, 41, 457<br />

Logical operator, 104-105, 108, 423, 443,<br />

445, 454<br />

Long division, 60, 65<br />

M<br />

Member Variable, 357-358, 361, 374<br />

Memory, 37-38, 44, 81, 83, 162-163, 165,<br />

247, 310, 355, 364, 373, 424, 427-<br />

429, 431, 438-439, 441, 443, 446,<br />

449-450, 455<br />

Menu bar, 18, 309, 389, 414, 459<br />

Menu control, 303, 308<br />

Message box, 33, 55, 93, 213, 232, 238,<br />

327, 381, 390, 401<br />

Modular design, 93, 95-97<br />

Module, 8, 94, 96, 247-250, 252-253, 255,<br />

313, 355, 357-358, 361-365, 371, 374-<br />

375, 377-378, 380-381, 431, 437, 445-<br />

446, 452<br />

Mouse, 18-21, 27, 29, 31, 33, 48, 288, 294,<br />

304, 309, 311, 316, 343-346, 389,<br />

411, 415-417, 420, 426, 428, 442,<br />

449, 460, 464<br />

MsgBox statement, 67, 442-443<br />

MultiLine property, 22, 417, 443, 448<br />

Multiple forms, 303, 311<br />

N<br />

Name property, 26, 309, 324, 357, 361,<br />

370, 400, 443<br />

Navigation arrows, 325, 331<br />

New program, 23-24, 357, 410<br />

NewIndex property, 316, 439, 443<br />

Notepad, 49-50, 58, 217-218, 397, 399,<br />

414, 464<br />

null String, 47, 204, 426, 429, 438<br />

Number property, 221<br />

Numeric Expression, 38, 55, 62<br />

Numeric function, 87<br />

numeric Variable, 42, 44-45, 47, 50, 53, 57,<br />

64, 104, 115, 138, 141-142, 439<br />

O<br />

Object box, 19, 26, 29, 31, 48, 80, 418<br />

Object-oriented programming, 353, 355,<br />

357<br />

OLE, 385-392, 403, 423, 426-428, 437,<br />

452-453<br />

OLE automation, 385-386, 390-391, 403,<br />

427, 437, 452-453<br />

OLE automation object, 385-386, 390-391,<br />

427, 437, 452-453<br />

OLE container control, 388-389, 392, 403<br />

On Error, 222, 393-394, 402, 431, 444, 447<br />

On Error GoTo statement, 402<br />

Open common dialog box, 313<br />

Open statement, 50, 57, 228, 402, 444<br />

Opening a file for append, 218<br />

Opening a file for input, 49<br />

Opening a file for output, 217<br />

Option button, 294, 296-298, 316, 388, 390,<br />

413, 445, 453<br />

Option button control, 296<br />

Option Explicit, 48, 444<br />

Ordered array, 171-173, 177<br />

Output, 3-7, 9, 11-12, 18, 39, 45, 49-51, 53,<br />

55-58, 65, 68-69, 83, 87, 94, 97-99,<br />

119, 148, 154, 157, 163, 210, 217-<br />

220, 224-227, 232, 234-235, 237-238,<br />

240, 245-246, 266, 274, 278-280, 292,<br />

362, 370, 388, 420-421, 431, 434-435,<br />

443-445, 454<br />

P<br />

Parameter, 58, 76-77, 80-81, 83, 92, 97,<br />

176, 181, 249, 251, 269, 346, 365,<br />

427, 436, 439, 441, 444-446, 451<br />

Parenthesis, 52, 80<br />

Pascal, 135, 177<br />

passed by reference, 81, 92<br />

passed by value, 83, 92-93<br />

Passing an array, 176<br />

Passing by reference, 81, 365<br />

Passing by value, 83, 365<br />

Path property, 316, 428, 445<br />

Pattern property, 293, 440, 445<br />

Pie chart, 280-281<br />

Poker, 212, 377<br />

Polymorphism, 365<br />

Positioning text, 263<br />

Primary key, 330-331, 333, 338, 344-346,<br />

350<br />

Print common dialog box, 314, 436<br />

Print method, 38-39, 42-43, 49, 53, 67, 87,<br />

96, 264, 445, 461<br />

Print zone, 53, 58, 445<br />

Printer object, 67, 437, 445, 453<br />

Procedure box, 29-30, 80, 419<br />

Program development cycle, 3-5<br />

Program documentation, 5, 56<br />

Program modes, 41, 457<br />

<strong>Programming</strong> style, 111, 118, 135, 146<br />

Project Container window, 26-27, 416<br />

Project Explorer window, 18, 311, 411, 418<br />

Properties window, 18-20, 22-27, 179, 184,<br />

315, 324, 329-330, 356-357, 400, 402,<br />

416-417<br />

PSet method, 282, 446<br />

pseudocode, 4-5, 7-10, 12-13, 93, 106, 114,<br />

121, 131, 133, 135-137, 142, 150<br />

Public keyword, 313<br />

Put statement, 254, 446, 449<br />

Q<br />

Quadratic formula, 127<br />

Question mark, 333, 443<br />

Quick Info, 48, 52<br />

Quotient, 5, 60, 65<br />

Index 467<br />

R<br />

Radian measure, 456<br />

RaiseEvent statement, 381, 431<br />

R<strong>and</strong>om number, 64, 379<br />

R<strong>and</strong>om-access file, 223, 251-255, 436,<br />

440, 446, 449<br />

Range chart, 283<br />

Range of an array, 169<br />

record Variable, 248-251, 253, 454<br />

RecordCount property, 326, 340<br />

RecordSet, 325-326, 328-329, 334, 336-<br />

338, 340-342, 344, 346-348, 350, 431-<br />

432, 446<br />

RecordSource property, 324, 332, 339, 350,<br />

446<br />

Rectangle shape, 301<br />

ReDim statement, 167, 170-171, 429, 450,<br />

455<br />

Referential integrity, 331, 350<br />

Refresh method, 350, 447

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!