Оператор цикла For Each

Работа For Each с коллекциями. Для коллекций удобно применять специальную разновидность оператора цикла – For Each. Для этого необходимо придумать имя переменной цикла, значение которой будет пробегать все элементы коллекции. Мы придумали имя Мой_объект. Надо объявить переменную цикла так, чтобы ее тип подходил для всех элементов коллекции. Поскольку в нашей коллекции одни только элементы управления, мы объявили так:

Dim Мой_объект As Control

хотя могли и так:

Dim Мой_объект As Object

Ведь тип Object всеяден. Но чем более конкретный тип мы указываем, тем удобнее работать.

Когда цикл выполняется в первый раз, Мой_объект «равняется» одному элементу коллекции, во второй раз – другому и т.д., пока элементы не будут исчерпаны. В остальном синтаксис и порядок выполнения оператора For Each такой же, как и у привычного нам For. К нему также можно применять оператор Exit For.

Мы использовали функцию TypeName, чтобы выбрать из всех элементов коллекции элементы только данного типа. Пояснять ее я не буду, используйте дальше по аналогии.

Работа For Each с массивами. Оператор For Each никто не запрещал использовать и при работе с массивами. Вот пример:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim a() As Integer = {10, 11, 12, 13, 14}

Dim Элемент As Integer

For Each Элемент In a

Debug.WriteLine(Элемент)

Next

End Sub

Напечатает эта процедура вот что:

Коллекции, принадлежащие контейнерам

Мы знакомы с такими объектами, как форма, рамка, панель, вкладка. Каждый из них может включать в себя другие элементы управления. Поэтому такие объекты называются контейнерами. У контейнера есть собственная коллекция, в которую автоматически заносятся элементы управления, входящие в контейнер. Поэтому специально заботиться о добавлении их в контейнер не нужно. Коллекция формы называется Controls. Коллекция рамки GroupBox1 является ее свойством Controls, поэтому к ней можно обращаться так: GroupBox1.Controls. К коллекции панели Panel1 можно обращаться так: Panel1.Controls и т.д. Пример:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Объект As Control

For Each Объект In Controls

Debug.WriteLine(Объект.Text)

Next

For Each Объект In Panel1.Controls

Debug.WriteLine(Объект.Text)

Next

End Sub

Во вкладках элементы управления принадлежат страницам вкладки. У каждой страницы – своя коллекция элементов управления. Пусть во вкладке TabControl1 имеется три страницы: TabPage1, TabPage2 и TabPage3. Тогда фрагмент

For Each Объект In TabPage2.Controls

Debug.WriteLine(Объект)

Next

распечатает элементы управления, находящиеся на 2-й странице. Сами страницы составляют коллекцию, принадлежащую вкладке. Поэтому фрагмент

For Each Объект In TabControl1.Controls

Debug.WriteLine(Объект.Name)

Next

распечатает имена всех страниц вкладки:

TabPage1

TabPage2

TabPage3

Получается коллекция в коллекции. Матрешка. Поэтому сработает такой оператор:

Debug.WriteLine(TabControl1.Controls(1).Controls(2))

Здесь распечатывается элемент управления, стоящий под номером 2 в коллекции элементов управления, принадлежащей некой странице. А страница эта стоит под номером 1 в коллекции страниц, принадлежащей вкладке TabControl1.

Структуры

Со структурами мы с вами знакомы слабо. Несколько слов я сказал о них в 12.1. А именно, я сказал, что структура – это один из видов объектов (в широком смысле), который наряду с классами, модулями и перечислениями входит в состав пространств имен. У структуры, также как и у класса, могут быть свойства и методы. Нам известны структуры Точка, Прямоугольник и др.

В Паскале структурам соответствуют записи, в Visual Basic 6.0 структурам соответствует пользовательский тип данных, в Си структуры тоже называются структурами.

Все знакомые нам структуры достались нам готовыми, входящими в библиотеку классов .NET Framework Сейчас же мы займемся созданием собственных структур. Для нас структура будет пока не вместилищем методов и свойств, как мы привыкли, а всего лишь местом для хранения набора разнотипных данных. Вы скажете, что для этого мы уже пользовались коллекцией. Но у коллекции и у структуры немножко разные области применения. В дальнейшем вы почувствуете разницу между ними.

Рассмотрим пример.

Задание. Вы хотите занести в компьютер информацию о ваших любимых компьютерных играх (хотя бы для того, чтобы затем как-то ее анализировать, например, определить, какая игра занимает больше места на диске). Для простоты ограничим информацию об игре тремя элементами:

· Название игры

· Сколько места игра занимает на диске (в мегабайтах)

· Хорошая или плохая графика у игры (ваша оценка)

Также для экономии ограничимся двумя играми. Ваша программа должна будет занести в память информацию об обеих играх, а затем выполнить три задания:

· Распечатать название первой игры

· Определить, сколько места займут на диске обе игры вместе

· Ответить, хороша или плоха графика у второй игры

Ваши действия. Для начала нужно создать структуру для размещения информации об игре. Нам уже приходилось конструировать перечисления (см. 13.3). Там мы сначала создавали тип перечисления, а затем объявляли этим типом переменные. Здесь действуем аналогично – придумываем сначала имя новому типу структуры (типИгра), причем придумываем также имена и типы всем элементам информации об игре, которые мы хотим хранить в структуре, после чего пишем:

Structure типИгра

Dim Название As String

Dim Объем As Integer

Dim Графика_хорошая As Boolean

End Structure

Слово Structureкак раз и обозначает структуру.

Тип определен. Теперь VB знает, что входит в информацию об игре и сколько места в памяти она займет. Можно объявлять переменные, то есть отводить место в памяти:

Dim Игра1, Игра2 As типИгра 'Отводим в памяти место под информацию о двух играх

Вот полный текст программы:

'Создаем тип структуры. Его нельзя объявлять в процедуре:

Structure типИгра

Dim Название As String

Dim Объем As Integer

Dim Графика_хорошая As Boolean

End Structure

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Игра1, Игра2 As типИгра 'Отводим в памяти место под информацию о двух играх

'Заносим в память компьютера информацию об играх:

Игра1.Название = "StarC" : Игра2.Название = "Heroes III"

Игра1.Объем = 90 : Игра2.Объем = 200

Игра1.Графика_хорошая = False : Игра2.Графика_хорошая = True

Debug.WriteLine(Игра1.Название) 'Выполняем 1 задание

Debug.WriteLine(Игра1.Объем + Игра2.Объем) 'Выполняем 2 задание

'Выполняем 3 задание:

If Игра2.Графика_хорошая Then Debug.WriteLine("Хорошая графика") _

Else Debug.WriteLine("Плохая графика")

End Sub

Обратите внимание, что имя элемента структуры отделяется от имени переменной точкой. Нам это привычно по работе со структурами Размер, Прямоугольник и др., когда имя такого элемента структуры, как свойство, тоже отделялось от имени переменной точкой.

Массивы и структуры отличаются от простых типов данных, таких как Integer или String. Если переменная простого типа содержит в каждый момент времени только одно значение (число, строку, дату и т.п.), то массив или структура в каждый момент времени содержат по нескольку значений. Поэтому такие типы называют составными(composite).

Можно писать операторы такого вида:

Игра2 = Игра1 'Игре 2 присваиваются все элементы 1-й игры

В этом случае всем элементам игры 2 присваиваются значения соответствующих элементов игры 1.

Базы данных. Выстроенную подобным образом в памяти информацию о чем-либо часто называют базой данных. Всю информацию об одной переменной (в нашем случае об одной игре) называют записьюв этой базе данных. Программу, которая извлекает информацию из базы данных, сортирует записи и производит другую обработку информации в базе данных, называют системой управления базой данных. В нашем примере роль системы управления базой данных играет процедура Button1_Click.

Базы данных являются настолько распространенным средством хранения информации, что в VB есть специальные мощные инструменты для работы с ними. Мы рассмотрим их в Глава 24. .

Массивы структур: Вы хотите создать базу данных о 30 играх. Для этого достаточно вместо очень длинного объявления

Dim Игра1, Игра2, …………… Игра30 As типИгра

объявить массив:

Dim Игра(30) As типИгра

Теперь можно использовать операторы такого вида:

Игра(16).Название = "KU4" 'название 16-й игры

Игра(25).Объем = 400 'объем 25-й игры

Debug.WriteLine(Игра(8).Графика_хорошая)

Игра(29) = Игра(12) '29-й игре присваиваются все элементы 12-й игры

Структура в структуре: Элементы структуры могут иметь не только простой тип, но и составной, в том числе быть массивом, структурой или объектом.

Пусть мы хотим иметь более подробную, чем в предыдущем примере, информацию о графике. Для этого организуем отдельную структуру:

Structure типГрафика

Dim Хорошая As Boolean

Dim Число_цветов As Integer

Dim Максимальное_разрешение As String

End Structure

А поскольку информация о графике является составной частью информации об игре, вставим переменную созданного типа в качестве элемента в структуру игры:

Structure типИгра

Dim Название As String

Dim Объем As Integer

Dim Графика As типГрафика

End Structure

Теперь мы можем писать такие операторы:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Игра(30) As типИгра

Игра(8).Графика.Хорошая = True

Игра(14).Графика.Число_цветов = 65000000

Игра(29).Графика.Максимальное_разрешение = "1280х960"

Debug.WriteLine(Игра(14).Графика.Число_цветов)

End Sub

Заключение. Вы увидели, что составные элементы структуры сами могут включать в себя структуры. Они могут вкладываться друг в друга, как матрешки, до бесконечности. Так можно создать иерархии данных практически в любой области знаний. Примеры же о массивах и объектах в качестве элементов структур я не буду рассматривать, так как они кажутся мне несколько сложноватыми для начинающих.

Задание 109.

Создайте базу данных о себе, ближайших родственниках или друзьях. О каждом должно быть известно:

· Имя

· Дата рождения

· Цвет глаз

Массивы не используйте. Программа должна:

· Распечатать ваш возраст и цвет глаз

· Ответить на вопрос – правда ли, что ваш дядя старше тети.

Задание 110.

Создайте базу данных о своих книжках. О каждой книжке должно быть известно:

· Название

· Автор

· Дата издания

· Число страниц

Обязательно используйте массив не меньше, чем из 5 структур. Программа должна:

· Вычислить средний возраст ваших книжек

· Определить, каких книжек больше – толстых или тонких

· Ответить на вопрос – есть ли у вас разные книги одного автора (это нелегко)

Оператор With

Когда мы используем длинные имена структур или объектов или глубоко вложенные друг в друга конструкции, обращение к элементам таких структур или объектов занимает в окне кода довольно много места. Например:

Игра(29).Графика.Хорошая = True

Игра(29).Графика.Число_цветов = 65000000

Игра(29).Графика.Максимальное_разрешение = "1280х960"

Оператор Withпозволяет сократить запись. Вот фрагмент, равносильный предыдущему:

With Игра(29).Графика

.Хорошая = True

.Число_цветов = 65000000

.Максимальное_разрешение = "1280х960"

End With

Как видите, оператор With не производит никаких действий. Он просто позволяет перенести в свой заголовок одинаковую левую часть из всех обращений к элементам объекта или структуры, за счет чего эти обращения могут быть записаны в укороченном виде.

Алфавитный указатель

"................................................................... 154

#.................................................................. 362

&......................................................... 172, 492

*................................................................... 154

/.................................................................... 154

^................................................................... 154

+.................................................................. 492

<.................................................................. 201

<=................................................................ 201

<>................................................................ 201

=.................................................................. 201

>.................................................................. 201

>=................................................................ 201

A

A.................................................................. 357

Abort........................................................... 751

AboutBox..................................................... 87

Abs................................................................ 59

Access........................................................ 668

ActiveMdiChild......................................... 746

Add........................................... 178, 458, 484

Add project.................................................. 39

Add Reference......................................... 712

AddArc....................................................... 468

AddDays.................................................... 363

AddEllipse................................................. 468

AddHandler...................................... 639, 642

AddressOf................................................. 639

AddSeconds............................................. 365

AddTicks.................................................... 365

AddYears................................................... 364

ADO.NET................................................... 668

Alias............................................................ 718

Align........................................................... 118

Alt................................................................ 414

Anchor.......................................................... 71

And............................................................. 211

AND............................................................ 698

Appearance............................ 474, 477, 542

Append............................................. 502, 512

Application................................................ 717

AppWinStyle............................................. 719

Array........................................................... 445

Asc.............................................................. 495

ASCII символы......................................... 495

AscW.......................................................... 494

ASP.NET Web Application..................... 662

Assembler................................................. 759

Auto Hide................................................... 109

AutoPopDelay.......................................... 489

AutoScroll......................................... 375, 377

AutoSize.................................................... 336

B

B.................................................................. 356

BackColor.................................... 49, 69, 552

BackgroundImage............................ 76, 336

BackSpace....................................... 784, 785

Beep.................................................... 54, 718

BETWEEN................................................. 698

Binary......................................................... 512

BinaryReader............................................ 515

BinaryWriter.............................................. 515

Bitmap........................................................ 339

Bold............................................................... 66

Bold Italic..................................................... 66

Boolean..................................................... 214

BorderStyle.................................................. 70

break.......................................................... 149

Breakpoint Properties............................. 252

Breakpoints...................................... 147, 251

Bring to Front............................................ 118

Brushes...................................................... 187

Build..................................................... 94, 705

Busy............................................................ 653

Button.................................................. 32, 409

ButtonClick................................................ 543

Buttons....................................................... 540

ByRef.......................................................... 303

Byte.................................................... 157, 158

ByVal.......................................................... 303

C

Call............................................................. 275

Call Stack.................................................. 255

Cancel........................................................ 142

CapsLock.................................................. 784

Caption...................................................... 686

Catch.......................................................... 522

CBool......................................................... 163

CByte.......................................................... 162

CChar......................................................... 163

CDate......................................................... 163

CDbl........................................................... 163

CDec.......................................................... 163

CD-R........................................................... 770

CD-ROM.................................................... 770

CD-RW....................................................... 770

Ceiling........................................................ 155

Cells........................................................... 717

CenterImage............................................. 336

Changed.................................................... 650

Char................................................... 412, 494

CharacterCasing........................................ 73

Chars.......................................................... 496

CheckBox.................................................. 473

CheckBoxes.............................................. 544

Checked........................................... 474, 476

CheckedChanged................................... 475

CheckedIndices.............................. 485, 550

CheckedItems................................. 485, 550

CheckedListBox.............................. 483, 485

CheckState................................................ 474

Child........................................................... 552

Chr.............................................................. 495

Chr(10)....................................................... 508

Chr(13)....................................................... 508

ChrW.......................................................... 494

CInt............................................................. 162

Class Library............................................. 711

Class View................................................ 731

Clear....................... 190, 445, 484, 550, 697

Click..................................... 36, 89, 407, 408

Clicks.......................................................... 409

CLng........................................................... 163

Close........................................ 500, 501, 515

Close Solution................................... 38, 116

Closed.......................................................... 92

CloseFigure.............................................. 468

CLR............................................................... 18

CObj........................................................... 163

Code............................................................. 35

Collection.................................................. 457

Color....................... 329, 331, 356, 532, 558

ColorDepth................................................ 539

ColorDialog............................................... 558

Columns........................................... 544, 546

ColumnWidth............................................ 482

COM........................................................... 714

Combo простой...................................... 483

Combo раскрывающийся..................... 483

ComboBox................................................ 482

Command Window-Immediate............ 254

Comment Selection................................ 117

Common Language Runtime.................. 18

Compile..................................................... 726

Component Designer................................ 79

Connection................................................ 677

Console..................................................... 570

Console Application................................ 569

Const................................................. 310, 586

CONSTRAINT........................................... 700

Contains........................................... 484, 549

Contents........................................... 123, 724

ContextMenu............................................ 490

Continue.................................................... 149

Control..................................... 312, 414, 703

Controls............................................ 178, 459

Copy.................................. 43, 116, 519, 781

Cos............................................................. 156

Count................................................. 458, 484

COUNTER................................................. 700

CREATE TABLE....................................... 700

Created...................................................... 649

CreateDirectory........................................ 519

CreateObject............................................. 717

CShort........................................................ 162

CSng.......................................................... 163

CStr............................................................. 163

CurrentDirectory....................................... 520

CurrentPosition........................................... 87

Cursor........................................................... 71

Cut............................................... 43, 116, 781

D

DashStyle.................................................. 330

DataColumn............................................. 690

DataGrid.................................. 686, 691, 692

DataGridTableStyle................................. 693

DataSet.................................... 684, 685, 690

DataSource............................................... 686

DataTable.................................................. 690

Date................................................... 362, 364

DateAdd..................................................... 367

DateAndTime........................................... 366

DateDiff..................................................... 366

DatePart..................................................... 366

DateSerial................................................. 367

DateString................................................. 367

DateTime.......................................... 362, 363

DateTimePicker....................................... 487

DateValue................................................. 367

Day............................................................. 364

DayOfWeek............................................... 364

DayOfYear................................................. 364

DaysInMonth............................................. 365

Debug........................................................ 255

Debug.WriteLine............................... 55, 147

Decimal............................................ 157, 160

Declare...................................................... 718

Delete....................... 43, 116, 519, 782, 785

DELETE..................................................... 699

Deleted...................................................... 649

Delphi......................................................... 759

DESC......................................................... 683

design........................................................... 33

Designer...................................................... 31

Details........................................................ 544

DialogResult............................................. 531

Dim........................................... 143, 144, 586

Directory.................................................... 518

Dispose...................................................... 190

DLL............................................................. 705

Do............................................. 232, 233, 236

Do …. Loop............................................... 232

Do …. Loop Until...................................... 234

Do …. Loop While.................................... 233

Do Until …. Loop...................................... 235

Do While …. Loop.................................... 235

Dock..................................................... 71, 542

Dockable................................................... 108

DocumentComplete................................ 653

DoEvents................................................... 747

Double................... 144, 157, 159, 160, 161

DoubleClick..................................... 407, 408

DrawArc..................................................... 187

DrawBezier............................................... 466

DrawClosedCurve................................... 467

DrawCurve................................................ 466

DrawEllipse............................................... 185

DrawImage...................................... 339, 344

Drawing..................................................... 182

DrawLine.......................................... 183, 185

DrawLines................................................. 464

DrawPath................................................... 468

DrawPie..................................................... 187

DrawPolygon............................................ 465

DrawRectangle......................................... 185

DrawRectangles....................................... 464

DrawString................................................ 191

DROP TABLE............................................ 701

DropDown Combo.................................. 483

DropDownButton..................................... 541

DropDownList........................................... 482

DropDownStyle........................................ 482

Duration....................................................... 87

DVD-ROM.................................................. 770

Dynamic Help........................................... 123

E

e......................................................... 155, 637

E.................................................................. 155

Edit.............................................................. 116

Else............................................................. 198

ElseIf.......................................................... 208

Enabled........................................................ 71

EnableRaisingEvents.............................. 650

End..................................... 46, 221, 279, 280

End Function............................................. 308

End If.......................................................... 208

End Sub.............................................. 36, 271

EndCap...................................................... 331

EndsWith................................................... 496

Enter........................................................... 405

Enum.......................................................... 372

Environment.................................... 119, 520

EOF............................................................. 513

Event.......................................................... 641

EventArgs.................................................. 409

Excel........................................................... 714

Exception................................................... 522

Exists.......................................................... 519

Exit....................................................... 38, 116

Exit Do........................................................ 238

Exit For....................................................... 243

Exit Sub...................................................... 280

Exp.............................................................. 155

Expand....................................................... 552

ExpandAll.................................................. 552

F

False........................................................... 214

File..................................................... 116, 518

File System Object................................... 498

FileAttributes............................................. 519

FileClose.......................................... 510, 512

FileGet........................................................ 511

FileMode.................................................... 515

FileName............................................ 85, 528

FileOpen........................................... 510, 512

FilePut............................................... 510, 512

FileStream................................................. 514

FileSystem................................................ 498

FileSystemWatcher................................. 649

Fill............................................. 684, 687, 697

FillEllipse................................................... 187

FillPath....................................................... 468

FillPie......................................................... 187

FillPolygon....................................... 465, 467

FillRectangle............................................. 187

FillRectangles........................................... 465

Filter................................................... 529, 649

Find............................................................. 117

Fix............................................................... 155

FlatStyle....................................................... 70

Flip.............................................................. 345

Floating...................................................... 108

Floor........................................................... 155

Focus.......................................................... 406

Font............................................. 66, 333, 532

Font Style..................................................... 66

Fonts and Colors...................................... 119

FontStyle.................................................... 333

For............................................. 239, 240, 242

For Each................................................... 458

ForeColor............................................ 70, 552

Format............................................... 117, 164

FormBorderStyle........................................ 70

Friend......................................................... 586

FROM......................................................... 683

FromArgb......................................... 353, 354

FromFile.............................................. 77, 336

FromImage............................................... 348

FullPath...................................................... 650

Function..................................................... 308

G

G.................................................................. 356

Get.............................................................. 600

GetAttributes............................................. 519

GetChar..................................................... 492

GetCreationTime..................................... 519

GetCurrentDirectory................................ 520

GetDirectories........................................... 520

GetFiles...................................................... 521

GetItemChecked...................................... 486

GetLastAccessTime................................ 519

GetLastWriteTime.................................... 519

GetLogicalDrives..................................... 521

GetNodeCount......................................... 552

GetParent.................................................. 520

GetPixel..................................................... 356

GetUpperBound....................................... 445

GoTo........................................................... 226

Graphics.................................................... 182

GraphicsPath............................................ 467

GraphicsUnit............................................. 345

Grid Pane.................................................. 680

Grid Size.................................................... 121

GridColumnStyles................................... 693

GridLines................................................... 544

GroupBox.................................................. 374

H

Handled..................................................... 415

Handles............................................... 89, 637

HatchBrush...................................... 331, 332

HatchStyle................................................. 333

Height........................................... 70, 75, 342

Help.......................................... 122, 721, 727

HelpKeyword on HelpProvider1........... 727

HelpNamespace...................................... 727

HelpNavigator on HelpProvider1......... 727

HelpProvider............................................. 727

Hide..................................................... 48, 109

HideSelection.................................. 535, 550

HorizontalResolution............................... 342

Hour............................................................ 364

HScrollBar................................................. 477

HTML.......................................................... 652

HTML Help Workshop............................. 722

HTML-документ....................................... 659

Hue............................................................. 559

I

Icon............................................. 73, 339, 341

If......................................................... 198, 210

If блочный................................................. 206

If вложенные............................................ 210

If многострочный.................................... 206

If однострочный...................................... 200

Image....................... 77, 336, 339, 349, 477

Image Editor............................................. 360

ImageAlign.................................................. 77

ImageIndex............................................... 546

ImageList.......................................... 538, 540

Images....................................................... 538

ImageSize................................................. 539

Imports......................................................... 60

In................................................................. 457

IncludeSubdirectories............................. 649

Indeterminate........................................... 474

Index.................................................. 123, 726

IndexOf........................... 445, 484, 496, 543

Inflate......................................................... 326

Inherits....................................................... 606

InitialDelay................................................ 489

Input............................................................ 512

InputBox..................................................... 141

InputString................................................. 513

Insert......................................... 484, 496, 785

INSERT...................................................... 698

InStr............................................................ 493

Int................................................................ 658

Integer...................................... 143, 157, 158

IntelliSense............................................... 320

Internet....................................................... 771

Internet Explorer....................................... 652

Invalidate................................................... 472

Is......................................................... 217, 543

IsDate......................................................... 367

IsDigit......................................................... 412

IsLeapYear................................................ 365

IsLetter....................................................... 412

IsLetterOrDigit........................................... 412

IsLower...................................................... 412

IsMdiContainer......................................... 745

IsNumeric.................................................. 219

IsPunctuation............................................ 412

IsSeparator................................................ 412

IsUpper...................................................... 412

Italic............................................................... 66

Item............................................................. 692

Items......................................... 480, 483, 545

J

Java............................................................ 759

JPEG.......................................................... 401

K

KeyChar..................................................... 412

KeyCode.................................................... 413

KeyDown.......................................... 411, 413

KeyEventArgs........................................... 413

KeyPress................................................... 411

KeyPressEventArgs................................. 412

KeyPreview...................................... 414, 424

Keys............................................................ 414

KeyUp............................................... 411, 413

L

Label............................................................. 65

LabelEdit................................................... 547

LargeChange........................................... 477

LargeImageList........................................ 550

LastIndexOf...................................... 445, 496

Lcase.......................................................... 493

Leave......................................................... 405

Left....................................... 74, 75, 409, 492

Len....................................................... 60, 492

Length............................................... 445, 496

Let............................................................... 137

Lib............................................................... 718

LinearGradientBrush...................... 331, 332

LineCap..................................................... 331

LineInput.................................................... 513

LinkClicked............................................... 491

LinkLabel................................................... 490

LinkVisited................................................. 491

LISP............................................................ 759

ListBox....................................................... 480

ListView..................................................... 544

ListViewItem............................................. 545

Load.............................................................. 92

LoadFile..................................................... 536

Locals......................................................... 250

Lock Controls............................................ 118

Locked.......................................................... 70

LOF............................................................. 513

Log.............................................................. 155

Log10......................................................... 156

Logo........................................................... 759

Long.................................................. 157, 158

Loop........................................................... 233

Lowercase................................................. 117

LTrim.......................................................... 493

Luminosity................................................. 559

M

Main............................................................ 568

MainMenu.................................................... 79

MakeTransparent..................................... 401

MappingName......................................... 693

Math..................................................... 59, 155

Max............................................................. 155

MaximizeBox.............................................. 73

Maximum.................................................. 477

MaximumSize............................................. 73

MDI............................................................. 744

MdiChildren.............................................. 747

MdiParent.................................................. 746

Media Player............................................... 83

Members............................................. 55, 123

Message.................................................... 523

Metafile............................................. 339, 341

Microsoft...................................................... 54

Microsoft Chart Control........................... 565

Microsoft Multimedia Control 6.0..... 84, 88

Microsoft WebBrowser............................ 652

Mid.............................................................. 492

Middle........................................................ 409

Min.............................................................. 155

MinimizeBox............................................... 73

Minimum................................................... 477

MinimumSize.............................................. 73

Minute........................................................ 364

Mod............................................................. 154

Module....................................................... 566

Month......................................................... 364

MonthCalendar........................................ 487

MonthName.............................................. 367

MouseDown..................................... 407, 409

MouseEnter........................................ 90, 407

MouseEventArgs...................................... 409

MouseLeave............................................. 407

MouseMove............................ 407, 408, 411

MouseUp................................................... 407

Move........................................................... 519

MsgBox...................................................... 222

MsgBox........................................................ 78

MsgBoxResult........................................... 224

MsgBoxStyle............................................. 223

MultiColumn............................................. 481

Multiline........................................................ 72

MultiSelect................................................. 549

MustInherit................................................. 610

MustOverride............................................ 611

MyBase............................................... 92, 610

MyClass..................................................... 610

N

Name................................................... 64, 541

Namespace.............................................. 730

Navigate.................................................... 653

NET Framework......................................... 18

New.................. 39, 116, 178, 328, 578, 602

New Item................................................... 577

Next............................................................ 240

Nodes................................................ 551, 552

None........................................................... 410

Normal....................................................... 336

Not.............................................................. 213

Nothing............................................. 336, 740

Now............................................................ 365

NumericUpDown..................................... 488

O

Object....................................... 311, 455, 742

Object Browser......................................... 111

OldFullPath............................................... 649

OleDbCommand..................................... 697

OleDbConnection.................................... 684

OleDbDataAdapter.................................. 684

OnClick...................................................... 658

OnPaint...................................................... 472

Opacity......................................................... 73

Open........................................... 38, 116, 717

Open File..................................................... 41

Open Project............................................... 39

OpenFileDialog........................................ 527

OpenMode....................................... 510, 512

Option Explicit........................................... 145

Options....................................................... 118

Or....................................................... 212, 334

Order.......................................................... 118

ORDER BY................................................. 683

Orientation........................................ 478, 480

Output......................................... 56, 139, 512

Overloading.............................................. 612

Overridable............................................... 609

Overrides................................................... 609

P

Page Setup............................................... 116

Paint........................................................... 348

Panel.......................................................... 375

Parent......................................................... 552

Pascal........................................................ 759

PasswordChar.......................................... 221

Paste........................................... 43, 116, 781

Path............................................................ 649

PathGradientBrush.................................. 331

PC Speaker............................................... 768

Peek........................................................... 503

PeekChar.................................................. 518

Pen............................................................. 327

Pens........................................................... 183

PerformStep............................................. 480

PI................................................................. 155

PictureBox................................................. 336

Play............................................................... 85

PlayCount.................................................... 87

Point.................................................. 324, 464

PointF......................................................... 325

PRIMARY KEY........................................... 700

Print................................................... 116, 513

PrintLine.................................................... 513

Priority........................................................ 750

Private........................................................ 586

Private Const............................................ 586

Process...................................................... 720

ProgressBar.............................................. 479

Project............................................... 117, 576

Project Explorer........................................ 574

Prolog......................................................... 759

Properties Window..................................... 63

Property..................................................... 600

Protected................................................... 607

Providers................................................... 677

Public......................................................... 586

PushButton................................................ 541

Q

Query Builder............................................ 695

Quick Watch.............................................. 254

R

R.................................................................. 356

RadioButton.............................................. 476

RaiseEvent................................................ 641

Random............................................ 510, 512

Randomize................................................ 203

Rate............................................................... 87

Read........................................................... 502

ReadBoolean............................................ 518

ReadByte................................................... 515

ReadDouble.............................................. 518

ReadLine.......................................... 501, 570

ReadOnly............................ 72, 87, 415, 600

ReadString................................................ 518

Наши рекомендации