- •1 Знакомство с Visual Basic
- •1.1 Первое знакомство
- •1.1.1 Запуск VB
- •1.1.2 Выход из VB
- •1.1.3 Практическое задание
- •1.2 Файлы проекта
- •1.3 Шаги создания проекта на VB
- •1.3.1 Планирование действий, выполняемых приложением
- •1.3.2 Планирование пользовательского интерфейса
- •1.3.3 Установка свойств
- •1.3.4 Написание текста программы
- •1.3.5 Отладка приложения
- •1.4 Первый проект
- •1.4.1 Основные сведения об исполнении приложений в операционной системе Windows
- •1.4.2 Разработка проекта
- •1.4.3 Условие задачи
- •1.4.4 Элементы управления
- •1.4.4.1 Вставка надписей
- •1.2.1 Разработка программы
- •1.3 Усовершенствование проекта
- •1.4 Компиляция проекта
- •1.5 Отображение окон в среде VB
- •1.6 Вопросы для контроля
- •2 Переменные и константы
- •2.1 Основные типы данных VB
- •2.2 Структура проекта
- •2.3 Объявление переменных и констант
- •2.4 Преобразование и совместимость типов
- •2.5 Разработка проекта
- •2.6 Вопросы для контроля
- •3 Ввод и вывод значений переменных
- •3.1 Ввод данных с помощью функции InputBox
- •3.2 Вывод данных с помощью инструкции Print
- •3.3 Вывод данных с помощью функции MsgBox
- •3.4 Вопросы для контроля
- •4 Выражения в VB
- •4.1 Арифметические операции
- •4.1.1 Сложение
- •4.1.2 Вычитание
- •4.1.3 Умножение
- •4.1.4 Деление
- •4.1.5 Возведение в степень
- •4.1.6 Целочисленное деление
- •4.1.7 Остаток от деления
- •4.1.8 Унарный минус
- •4.2 Логические операции
- •4.2.1 Логическое И
- •4.2.2 Логическое ИЛИ
- •4.2.3 Логическое НЕ
- •4.2.4 Операции отношения
- •4.3 Символьные операции
- •4.4 Синтаксис выражений
- •4.5 Явное преобразование типов данных
- •4.6 Задание для самостоятельной работы
- •4.7 Вопросы для контроля
- •5 Конструкции VB, реализующие базовые алгоритмические структуры
- •5.1 Базовые структуры алгоритмов
- •5.1.1 Следование (композиция)
- •5.1.2 Ветвление
- •5.1.3 Цикл
- •5.2 Конструкция If..Then
- •5.3 Конструкция Select … Case
- •5.4 Конструкция Do…Loop
- •5.5 Цикл со счетчиком. Конструкция For…Next
- •5.6 Задание для самостоятельной работы
- •6 Массивы в VB
- •7 Алгоритмы сортировки
- •7.1 Алгоритм сортировки выборкой
- •7.2 Алгоритм сортировки вставкой
- •7.3 Алгоритм пузырьковой сортировки
- •7.4 Алгоритм быстрой сортировки
- •7.5 Алгоритм сортировки слиянием
- •7.6 Алгоритм сортировки подсчетом
- •8 Обработка строк в VB
- •9 Чтение и сохранение данных в файлы, выполнение операций с файлами в VB
- •10 Приложение: Коды ошибок VB
- •11 Описание событий VB
- •12 Приложение: Таблица кодов ASCII
- •13 Приложение: Виртуальные коды клавиш
- •14 Приложение: Функции VB (алфавитный перечень)
- •14.1.2 Array
- •14.3.1 Функции конвертирования типов
- •14.3.1.1 CBool
- •14.3.1.2 CByte
- •14.3.1.3 CCur
- •14.3.1.4 CDate
- •14.3.1.5 CDbl
- •14.3.1.6 CInt
- •14.3.1.7 CLng
- •14.3.1.8 CSng
- •14.3.1.9 CStr
- •14.3.1.10 CVar
- •14.3.4 Command
- •14.3.5 CreateObject
- •14.3.6 CurDir
- •14.3.7 CVErr
- •14.4.1 Date
- •14.4.2 DateAdd
- •14.4.3 DateDiff
- •14.4.4 DatePart
- •14.4.5 DateSerial
- •14.4.6 DateValue
- •14.4.9 DoEvents
- •14.5.1 Environ
- •14.5.3 Error
- •14.6.1 FileAttr
- •14.6.2 FileDateTime
- •14.6.3 FileLen
- •14.6.5 Format
- •14.6.6 FreeFile
- •14.7.1 GetAllSettings
- •14.7.2 GetAttr
- •14.7.3 object.GetAutoServerSettings
- •14.7.4 GetObject
- •14.7.5 GetSetting
- •14.8.2 Hour
- •14.9.2 Input
- •14.9.3 InputBox
- •14.9.4 InStr
- •14.9.6 IsMissing
- •14.9.7 IsNull
- •14.9.8 IsNumeric
- •14.9.9 IsObject
- •14.11.1 LBound
- •14.11.2 LCase
- •14.11.3 Left
- •14.11.5 LoadPicture
- •14.11.9 LTrim
- •14.12.2 Minute
- •14.12.3 Month
- •14.12.4 MsgBox
- •14.14.2 QBColor
- •14.15.1 SaveSetting
- •14.15.2 Seek
- •14.15.4 Shell
- •14.15.9 StrComp
- •14.15.10 StrConv
- •14.15.11 String
- •14.15.12 Switch
- •14.16.3 Time
- •14.16.4 Timer
- •14.16.5 TimeSerial
- •14.16.6 TimeValue
- •14.16.7 Trim
- •14.16.8 TypeName
- •14.17.1 UBound
- •14.17.2 UCase
- •14.18.2 VarType
- •14.19.1 Weekday
- •14.20.1 Year
- •15 Приложение: Функции VB (по назначению)
- •15.1 Арифметические
- •15.2 Строковые (символьные)
- •15.3 Логические
- •15.4 Дата и время
- •15.5 Преобразование и конвертирование значений
- •15.5.2 Функции конвертирования типов
- •15.5.2.1 CBool
- •15.5.2.2 CByte
- •15.5.2.3 CCur
- •15.5.2.4 CDate
- •15.5.2.5 CDbl
- •15.5.2.6 CInt
- •15.5.2.7 CLng
- •15.5.2.8 CSng
- •15.5.2.9 CStr
- •15.5.2.10 CVar
- •15.6 Массивы
- •15.7 Работа с файлами и ОС
- •15.7.17 SaveSetting
- •16 Приложение: Дополнительные материалы по вычислению некоторых выражений
- •17 Приложение: Операторы VB
- •17.1.1 AppActivate
- •17.2.1 Beep
- •17.3.1 Call
- •17.3.2 ChDir
- •17.3.3 ChDrive
- •17.3.4 Close
- •17.3.5 Const
- •17.4.1 Date
- •17.5 Def<Type>
- •17.5.1 DeleteSetting
- •17.5.3 Do... Loop
- •17.6.1 End [<Конструкция>]
- •17.6.2 Enum
- •17.6.3 Erase
- •17.6.4 Error
- •17.6.5 Event
- •17.6.6 Exit <Кострукция>
- •17.7.1 FileCopy
- •17.7.2 For Each...Next
- •17.7.3 For...Next
- •17.7.4 Function
- •17.8.2 GoSub
- •17.8.3 GoTo
- •17.9.2 Implements
- •17.9.3 Input
- •17.10.1 Kill
- •17.11.2 Like
- •17.11.3 Line Input
- •17.11.4 Load
- •17.11.5 Lock
- •17.11.6 LSet
- •17.12.2 MkDir
- •17.13.1 Name
- •17.14.1 On Error
- •17.14.2 Open
- •17.14.3 Option Base
- •17.14.4 Option Compare
- •17.14.5 Option Explicit
- •17.14.6 Option Private
- •17.15.1 Print
- •17.15.2 Private
- •17.15.3 Property Get
- •17.15.5 Property Set
- •17.15.6 Public
- •17.16.1 RaiseEvent
- •17.16.2 Randomize
- •17.16.3 ReDim
- •17.16.5 Reset
- •17.16.6 Resume
- •17.16.7 RmDir
- •17.16.8 RSet
- •17.17.1 SavePicture
- •17.17.2 SaveSetting
- •17.17.3 Seek
- •17.17.4 Select Case
- •17.17.5 SendKeys
- •17.17.7 SetAttr
- •17.17.8 Static
- •17.17.9 Stop
- •17.18.1 Time
- •17.18.2 Type
- •17.19.1 Unload
- •17.20.2 Width
- •17.20.3 With
- •17.20.4 Write
УДГДПЏКЫМНД ЏВДМРСБН ОН НАПЏЖНБЏМЗЭ
ВнртгЯпрсбдммнд напЯжнбЯсдкымнд тцпдегдмзд бърчдвн
опнудррзнмЯкымнвн напЯжнбЯмзю
БЮСРЙЗИ ВНРТГЏПРСБДММЪИ ТМЗБДПРЗСДС
УЯйткысдс ЯбснлЯсзжЯхзз лЯчзмнрспндмзю
ЙЯудгпЯ «ЗмунплЯхзнммъф сдфмнкнвзи б лЯчзмнрспндмзз»
Лабораторный практикум По дисциплине
«Информатика»
Лдснгзцдрйнд онрназд гкю бъонкмдмзю кЯанпЯснпмъф пЯанс
Гзрх.: ЗмунплЯсзйЯ
Родх. 1201, 170400
гкю рстгдмснб брдф унпл натцдмзю
Йзпнб 2009
|
|
РнгдпеЯмзд |
|
1 ЖмЯйнлрсбн р Visual Basic......................................................................... |
17 |
||
1.1 |
|
Одпбнд жмЯйнлрсбн .............................................................................. |
17 |
1.1.1 |
ЖЯотрй VB ...................................................................................... |
17 |
|
1.1.2 |
Бъфнг зж VB.................................................................................. |
19 |
|
1.1.3 |
ОпЯйсзцдрйнд жЯгЯмзд .................................................................. |
19 |
|
1.2 |
|
УЯикъ опндйсЯ .................................................................................... |
19 |
1.3 |
ЧЯвз рнжгЯмзю опндйсЯ мЯ VB........................................................... |
20 |
|
1.3.1 |
ОкЯмзпнбЯмзд гдирсбзи, бъонкмюдлъф опзкнедмздл............. |
20 |
|
1.3.2 |
ОкЯмзпнбЯмзд онкыжнбЯсдкырйнвн змсдпудирЯ.......................... |
20 |
|
1.3.3 |
ТрсЯмнбйЯ рбнирсб ........................................................................ |
21 |
|
1.3.4 |
МЯозрЯмзд сдйрсЯ опнвпЯллъ...................................................... |
21 |
|
1.3.5 |
НскЯгйЯ опзкнедмзю .................................................................... |
21 |
|
1.4 |
|
Одпбъи опндйс..................................................................................... |
21 |
1.4.1Нрмнбмъд рбдгдмзю на зронкмдмзз опзкнедмзи б
нодпЯхзнммни рзрсдлд Windows ......................................................... |
21 |
||
1.4.2 |
|
ПЯжпЯансйЯ опндйсЯ ....................................................................... |
22 |
1.4.3 |
|
Тркнбзд жЯгЯцз.............................................................................. |
24 |
1.4.4 |
|
Ькдлдмсъ топЯбкдмзю .................................................................. |
26 |
1.4.4.1 |
БрсЯбйЯ мЯгозрди .................................................................... |
27 |
|
1.2.1 |
|
ПЯжпЯансйЯ опнвпЯллъ ................................................................. |
29 |
1.3 |
ТрнбдпчдмрсбнбЯмзд опндйсЯ............................................................ |
33 |
|
1.4 |
Йнлозкюхзю опндйсЯ........................................................................... |
37 |
|
1.5 |
НснапЯедмзд нйнм б рпдгд VB........................................................... |
38 |
|
1.6 |
Бнопнръ гкю йнмспнкю........................................................................ |
39 |
|
2 Одпдлдммъд з йнмрсЯмсъ ......................................................................... |
41 |
||
2.1 |
Нрмнбмъд сзоъ гЯммъф VB ............................................................... |
42 |
|
2.2 |
РсптйстпЯ опндйсЯ .............................................................................. |
45 |
|
2.3 |
Нащюбкдмзд одпдлдммъф з йнмрсЯмс ................................................ |
46 |
|
2.4 |
ОпднапЯжнбЯмзд з рнблдрсзлнрсы сзонб .......................................... |
48 |
2.5 |
ПЯжпЯансйЯ опндйсЯ ............................................................................. |
50 |
2.6 |
Бнопнръ гкю йнмспнкю........................................................................ |
58 |
3 Ббнг з бъбнг жмЯцдмзи одпдлдммъф....................................................... |
59 |
|
3.1 |
Ббнг гЯммъф р онлншыэ утмйхзз InputBox ................................... |
59 |
3.2 |
Бъбнг гЯммъф р онлншыэ змрсптйхзз Print ................................... |
63 |
3.3 |
Бъбнг гЯммъф р онлншыэ утмйхзз MsgBox .................................. |
68 |
3.4 |
Бнопнръ гкю йнмспнкю........................................................................ |
70 |
4 БъпЯедмзю б VB........................................................................................ |
72 |
|
4.1 |
Џпзулдсзцдрйзд нодпЯхзз ................................................................ |
73 |
4.1.1 |
Ркнедмзд ....................................................................................... |
74 |
4.1.2 |
БъцзсЯмзд ..................................................................................... |
74 |
4.1.3 |
Тлмнедмзд .................................................................................... |
74 |
4.1.4 |
Гдкдмзд .......................................................................................... |
75 |
4.1.5 |
Бнжбдгдмзд б рсдодмы.................................................................... |
75 |
4.1.6 |
Хдкнцзркдммнд гдкдмзд ............................................................... |
76 |
4.1.7 |
НрсЯснй нс гдкдмзю ....................................................................... |
76 |
4.1.8 |
ТмЯпмъи лзмтр ............................................................................. |
77 |
4.2 |
Кнвзцдрйзд нодпЯхзз.......................................................................... |
77 |
4.2.1 |
Кнвзцдрйнд З................................................................................. |
78 |
4.2.2 |
Кнвзцдрйнд ЗКЗ ........................................................................... |
78 |
4.2.3 |
Кнвзцдрйнд МД .............................................................................. |
79 |
4.2.4 |
НодпЯхзз нсмнчдмзю.................................................................... |
81 |
4.3 |
Рзлбнкымъд нодпЯхзз........................................................................ |
83 |
4.4 |
РзмсЯйрзр бъпЯедмзи ........................................................................ |
83 |
4.5 |
Юбмнд опднапЯжнбЯмзд сзонб гЯммъф ............................................... |
85 |
4.6 |
ЖЯгЯмзд гкю рЯлнрснюсдкымни пЯансъ............................................... |
86 |
4.7 |
Бнопнръ гкю йнмспнкю........................................................................ |
90 |
5 Йнмрсптйхзз VB, пдЯкзжтэшзд аЯжнбъд Яквнпзслзцдрйзд |
|
|
рсптйстпъ ................................................................................................... |
91 |
|
5.1 |
АЯжнбъд рсптйстпъ Яквнпзслнб......................................................... |
91 |
|
5.1.1 РкдгнбЯмзд (йнлонжзхзю) ............................................................ |
91 |
||
|
5.1.2 |
|
Бдсбкдмзд ....................................................................................... |
92 |
|
5.1.3 |
|
Хзйк ................................................................................................ |
95 |
|
5.2 |
Йнмрсптйхзю If..Then .......................................................................... |
96 |
|
|
5.3 |
Йнмрсптйхзю Select … Case................................................................ |
99 |
|
|
5.4 |
Йнмрсптйхзю Do…Loop.................................................................... |
100 |
|
|
5.5 |
Хзйк рн рцдсцзйнл. Йнмрсптйхзю For…Next ................................. |
103 |
|
|
5.6 |
ЖЯгЯмзд гкю рЯлнрснюсдкымни пЯансъ............................................. |
104 |
|
6 |
ЛЯррзбъ б VB.......................................................................................... |
108 |
||
7 |
Џквнпзслъ рнпсзпнбйз .......................................................................... |
115 |
||
|
7.1 |
Џквнпзсл рнпсзпнбйз бъанпйни ..................................................... |
115 |
|
|
7.2 |
Џквнпзсл рнпсзпнбйз брсЯбйни....................................................... |
118 |
|
|
7.3 |
Џквнпзсл отжъпыйнбни рнпсзпнбйз................................................ |
120 |
|
|
7.4 |
Џквнпзсл аърспни рнпсзпнбйз........................................................ |
123 |
|
|
7.5 |
Џквнпзсл рнпсзпнбйз ркзюмздл...................................................... |
123 |
|
|
7.6 |
Џквнпзсл рнпсзпнбйз онгрцдснл.................................................... |
123 |
|
8 |
Опзкнедмзд: Йнгъ нчзанй VB............................................................. |
124 |
||
9 |
НозрЯмзд рнаъсзи VB ............................................................................ |
143 |
||
10 Опзкнедмзд: СЯакзхЯ йнгнб ASCII ...................................................... |
159 |
|||
11 Опзкнедмзд: БзпстЯкымъд йнгъ йкЯбзч............................................. |
165 |
|||
12 Опзкнедмзд: Утмйхзз VB (ЯкуЯбзсмъи одпдцдмы) ........................... |
171 |
|||
|
12.1 |
A |
.......................................................................................................... |
171 |
|
12.1.1 ................................................................................................ |
Abs |
171 |
|
|
12.1.2 ............................................................................................. |
Array |
171 |
|
|
12.1.3 ................................................................................................ |
Asc |
171 |
|
|
12.1.4 ................................................................................................. |
Atn |
172 |
|
|
12.2 |
B .......................................................................................................... |
|
172 |
|
12.3 |
C .......................................................................................................... |
|
172 |
|
12.3.1 ............................................. |
Утмйхзз йнмбдпсзпнбЯмзю сзонб |
172 |
|
|
12.3.1.1 ......................................................................................CBool |
172 |
12.3.1.2 |
CByte ...................................................................................... |
173 |
|
12.3.1.3 |
CCur........................................................................................ |
173 |
|
12.3.1.4 |
CDate ...................................................................................... |
173 |
|
12.3.1.5 |
CDbl........................................................................................ |
173 |
|
12.3.1.6 |
CInt ......................................................................................... |
173 |
|
12.3.1.7 |
CLng ....................................................................................... |
173 |
|
12.3.1.8 |
CSng........................................................................................ |
173 |
|
12.3.1.9 |
CStr ......................................................................................... |
174 |
|
12.3.1.10 |
CVar........................................................................................ |
174 |
|
12.3.2 |
Cos ................................................................................................ |
174 |
|
12.3.3 |
................................................................................................. |
174 |
|
12.3.4 |
Command ...................................................................................... |
175 |
|
12.3.5 |
CreateObject ................................................................................. |
176 |
|
12.3.6 |
CurDir ........................................................................................... |
177 |
|
12.3.7 |
CVErr ............................................................................................ |
177 |
|
12.4 |
D |
|
177 |
12.4.1 ............................................................................................... |
Date |
177 |
|
12.4.2 ........................................................................................ |
DateAdd |
178 |
|
12.4.3 ........................................................................................ |
DateDiff |
178 |
|
12.4.4 ......................................................................................... |
DatePart |
179 |
|
12.4.5 ...................................................................................... |
DateSerial |
179 |
|
12.4.6 ..................................................................................... |
DateValue |
179 |
|
12.4.7 ................................................................................................ |
Day |
180 |
|
12.4.8 ................................................................................................. |
|
180 |
|
12.4.9 ....................................................................................... |
DoEvents |
181 |
|
12.5 |
E .......................................................................................................... |
|
181 |
12.5.1 .......................................................................................... |
Environ |
181 |
|
12.5.2 ............................................................................................... |
EOF |
182 |
|
12.5.3 .............................................................................................. |
Error |
182 |
|
12.5.4 ................................................................................................ |
Exp |
182 |
12.6 |
F........................................................................................................... |
|
183 |
12.6.1 |
FileAttr .......................................................................................... |
183 |
|
12.6.2 |
FileDateTime ................................................................................ |
183 |
|
12.6.3 |
FileLen .......................................................................................... |
184 |
|
12.6.4 |
Fix ................................................................................................. |
184 |
|
12.6.5 |
Format ........................................................................................... |
184 |
|
12.6.6 |
FreeFile ......................................................................................... |
185 |
|
12.7 |
G .......................................................................................................... |
|
185 |
12.7.1 |
GetAllSettings............................................................................... |
185 |
|
12.7.2 |
GetAttr .......................................................................................... |
186 |
|
12.7.3 |
object.GetAutoServerSettings....................................................... |
186 |
|
12.7.4 |
GetObject ...................................................................................... |
187 |
|
12.7.5 |
GetSetting ..................................................................................... |
187 |
|
12.8 |
H .......................................................................................................... |
|
187 |
12.8.1 |
Hex ................................................................................................ |
187 |
|
12.8.2 |
Hour .............................................................................................. |
188 |
|
12.9 |
I ........................................................................................................... |
|
188 |
12.9.1 |
IIf................................................................................................... |
188 |
|
12.9.2 |
Input .............................................................................................. |
188 |
|
12.9.3 |
InputBox ....................................................................................... |
189 |
|
12.9.4 |
InStr............................................................................................... |
189 |
|
12.9.5 |
Int .................................................................................................. |
190 |
|
12.9.6 |
IsMissing....................................................................................... |
190 |
|
12.9.7 |
IsNull............................................................................................. |
191 |
|
12.9.8 |
IsNumeric...................................................................................... |
191 |
|
12.9.9 |
IsObject ......................................................................................... |
192 |
|
12.10 K .......................................................................................................... |
|
192 |
|
12.11 L .......................................................................................................... |
|
192 |
|
12.11.1 |
LBound.......................................................................................... |
192 |
|
12.11.2 |
LCase ............................................................................................ |
192 |
12.11.3 |
Left ................................................................................................ |
193 |
12.11.4 |
Len ................................................................................................ |
193 |
12.11.5 |
LoadPicture ................................................................................... |
193 |
12.11.6 |
Loc ................................................................................................ |
194 |
12.11.7 |
LOF ............................................................................................... |
194 |
12.11.8 |
Log ................................................................................................ |
195 |
12.11.9 |
LTrim ............................................................................................ |
195 |
12.12 M |
......................................................................................................... |
195 |
12.12.1 ................................................................................................ |
Mid |
195 |
12.12.2 ........................................................................................... |
Minute |
196 |
12.12.3 ............................................................................................ |
Month |
196 |
12.12.4 ......................................................................................... |
MsgBox |
196 |
12.13 N .......................................................................................................... |
|
197 |
12.13.1 ............................................................................................... |
Now |
197 |
12.14 O .......................................................................................................... |
|
197 |
12.14.1 ................................................................................................. |
Oct |
197 |
12.14.2 ........................................................................................ |
QBColor |
198 |
12.15 S........................................................................................................... |
|
198 |
12.15.1 ................................................................................... |
SaveSetting |
198 |
12.15.2 ............................................................................................... |
Seek |
198 |
12.15.3 ................................................................................................ |
Sgn |
199 |
12.15.4 .............................................................................................. |
Shell |
199 |
12.15.5 ................................................................................................. |
Sin |
200 |
12.15.6 ................................................................................................. |
Spc |
200 |
12.15.7 ................................................................................................. |
Sqr |
201 |
12.15.8 .................................................................................................. |
Str |
201 |
12.15.9 ........................................................................................ |
StrComp |
201 |
12.15.10 .........................................................................................StrConv |
202 |
|
12.15.11 .............................................................................................String |
202 |
|
12.15.12 ............................................................................................Switch |
203 |
12.16 T .......................................................................................................... |
|
203 |
12.16.1 |
Tab ................................................................................................ |
203 |
12.16.2 |
Tan ................................................................................................ |
203 |
12.16.3 |
Time .............................................................................................. |
204 |
12.16.4 |
Timer ............................................................................................. |
204 |
12.16.5 |
TimeSerial..................................................................................... |
204 |
12.16.6 |
TimeValue..................................................................................... |
205 |
12.16.7 |
Trim............................................................................................... |
205 |
12.16.8 |
TypeName..................................................................................... |
205 |
12.17 U .......................................................................................................... |
|
206 |
12.17.1 |
UBound ......................................................................................... |
206 |
12.17.2 |
UCase ............................................................................................ |
206 |
12.18 V .......................................................................................................... |
|
206 |
12.18.1 |
Val ................................................................................................. |
206 |
12.18.2 |
VarType ........................................................................................ |
207 |
12.19 W ......................................................................................................... |
|
208 |
12.19.1 |
Weekday........................................................................................ |
208 |
12.20 Y .......................................................................................................... |
|
208 |
12.20.1 |
Year............................................................................................... |
208 |
13 Опзкнедмзд: Утмйхзз VB (он мЯжмЯцдмзэ) ....................................... |
209 |
|
13.1 Џпзулдсзцдрйзд ............................................................................... |
210 |
|
13.1.1 |
Abs - бнжбпЯшЯдс лнгткы цзркЯ ................................................. |
210 |
13.1.2 |
Atn - бнжбпЯшЯдс ЯпйсЯмвдмр цзркЯ ........................................... |
210 |
13.1.3 |
Cosбъцзркюдс йнрзмтр цзркЯ .................................................. |
210 |
13.1.4 |
ExpБнжбпЯшЯдс ьйронмдмст цзркЯ number ............................. |
210 |
13.1.5 |
FixбнжбпЯсзс хдктэ цЯрсы цзркЯ ............................................. |
210 |
13.1.6Int -Дркз оЯпЯлдсп < 0, сн нйптвкюдс двн гн акзеЯичдвн
хдкнвн. ЗмЯцд бъгдкюдс хдктэ цЯрсы оЯпЯлдспЯ ............................. |
210 |
13.1.7 Log - бъцзркюдс мЯстпЯкымъи кнвЯпзул цзркЯ ....................... |
210 |
13.1.8SinбнжбпЯшЯдс Double жмЯцдмзд, рнгдпеЯшдд рзмтр цзркЯ
number................................................................................................... |
210 |
|
13.1.9 |
Sgn - БнжбпЯшЯдс жмЯй цзркЯ number ........................................ |
210 |
13.1.10 |
SqrБнжбпЯшЯдс йнпдмы цзркЯ number...................................... |
210 |
13.1.11 |
Tan - БнжбпЯшЯдс сЯмвдмр цзркЯ................................................ |
210 |
13.2 Рспнйнбъд (рзлбнкымъд) ................................................................. |
210 |
|
13.2.1 |
AscбнжбпЯшЯдс йнг одпбнвн рзлбнкЯ б рспнйд оЯпЯлдспд .... |
210 |
13.2.2Chr - бнжбпЯшЯдс рзлбнк, рннсбдсрсбтэшзи
нопдгдкяммнлт йнгт. .......................................................................... |
210 |
13.2.3 Format - унплЯсзптдс жмЯцдмзд он унплЯсмни рспнйд ........... |
210 |
13.2.4Hex - бнжбпЯшЯдс рспнйт, рнгдпеЯштэ
чдрсмЯгхЯсзпзцмнд жмЯцдмзд цзркЯ оЯпЯлдспЯ............................... |
210 |
13.2.5InStrбнжбпЯшЯдс мнлдп онжзхзз одпбнвн бфнегдмзю
нгмни рспнйз б гптвтэ рспнйт (онзрй онгрспнйз б рспнйд)........... |
210 |
13.2.6 LCase - одпдбнгзс рспнйт б мземзи пдвзрсп ........................... |
211 |
13.2.7LeftбнжбпЯшЯдс цЯрсы рспнйз, мЯцзмЯю р одпбнвн рзлбнкЯ
гн тйЯжЯммнвн мнлдпЯ ......................................................................... |
211 |
13.2.8 LTrim - бнжбпЯсзс рспнйт адж кзгзптэшзф опнадкнб ............ |
211 |
13.2.9MidбнжбпЯшЯдс рспнйт, зжбкдцяммтэ зж рспнйз string,
мЯцзмЯю р рзлбнкЯ б онжзхзз start, з рнгдпеЯштэ length |
|
рзлбнкнб............................................................................................... |
211 |
13.2.10 Oct - БнжбпЯшЯдс рспнйт бнрылзпзцмнвн опдгрсЯбкдмзю |
|
цзркЯ number........................................................................................ |
211 |
13.2.11 Spcзронкыжтдсрю блдрсд р нодпЯснпнл Print # зкз Print |
|
гкю жЯгЯмзю нсрстоЯ ............................................................................ |
211 |
13.2.12 StrComp - рпЯбмзбЯдс гбд рспнйз .............................................. |
211 |
13.2.13 StrConv - йнмбдпсзптдс рспнйт б унплЯс, жЯгЯммъи |
|
оЯпЯлдспнл conversion........................................................................ |
211 |
13.2.14 String - бнжбпЯшЯдс рспнйт, рнрснюштэ зж number цзркЯ |
|
рзлбнкнб character............................................................................... |
211 |
13.2.15 Tab - зронкыжтдсрю блдрсд р нодпЯснпнл Print # зкз Print |
|
гкю жЯгЯмзю нсрстоЯ ............................................................................ |
211 |
|
13.2.16 |
Trim - тгЯкюдс кзгзптэшзд з жЯлъйЯэшзд опнадкъ б |
|
рспнйд string ......................................................................................... |
211 |
|
13.2.17 |
UCase - одпдбнгзс рспнйт б бдпфмзи пдвзрсп .......................... |
211 |
13.3 Кнвзцдрйзд......................................................................................... |
212 |
13.3.1IIf - бнжбпЯшЯдс нгмт зж 2-ф рспнй, йнснпЯю рнбоЯгяс р
бъпЯедмздл тркнбзю .......................................................................... |
212 |
13.3.2 IsMissing - бнжбпЯсзс True, дркз Япвтлдмсъ мд жЯгЯмъ........... |
212 |
13.3.3IsNull - бнжбпЯсзс False, дркз одпдлдммни дшя мд
опзрбндмн жмЯцдмзд онркд нопдгдкдмзю ........................................... |
212 |
13.3.4IsNumeric - бнжбпЯшЯдс True, дркз expression юбкюдсрю
цзркнбъл жмЯцдмздл........................................................................... |
212 |
13.3.5IsObject - бнжбпЯшЯдс True, дркз одпдлдммЯю нащдйсмнвн сзоЯ212
13.3.6Switch - бнжбпЯшЯдс одпбнд жмЯцдмзд, тркнбзд йнснпнвн
бъонкмюдсрю......................................................................................... |
212 |
13.4 ГЯсЯ з бпдлю ...................................................................................... |
212 |
13.4.1 Date - бнжбпЯшЯдс сдйтштэ гЯст ............................................... |
212 |
13.4.2DateAdd - бнжбпЯшЯдс гЯст, б йнснпни гнаЯбкюдс
тйЯжЯммъи бпдлдммни змсдпбЯк ........................................................ |
212 |
13.4.3 DateDiff - бнжбпЯшЯдс пЯжмнрсы лдегт гбтлю гЯсЯлз............. |
212 |
13.4.4DatePart - бнжбпЯшЯдс цЯрсы гЯсъ (мЯопзлдп, лдрюх зкз
гдмы)...................................................................................................... |
212 |
|
13.4.5 DateSerial - бнжбпЯсзс гЯст, тйЯжЯммтэ он цЯрсюл .................. |
212 |
|
13.4.6 |
DateValue - бнжбпЯшЯдс гЯст, жЯгЯммтэ б бзгд рспнйз........... |
212 |
13.4.7 |
Day - бнжбпЯсзс гдмы зж тйЯжЯммни гЯсъ .................................. |
212 |
13.4.8FileDateTime - бнжбпЯшЯдс гЯст онркдгмдвн зжлдмдмзю
уЯикЯ .................................................................................................... |
212 |
13.4.9Minute - бнжбпЯсзс цзркн лзмтс (нс 0 гн 59) рнгдпеЯшзлрю
б оЯпЯлдспд Time................................................................................. |
213 |
13.4.10 |
Month - бнжбпЯсзс цзркн гмди б оЯпЯлдспд date ...................... |
213 |
|
13.4.11 |
Now - бнжбпЯшЯдс Variant жмЯцдмзд, рнгдпеЯшдд сдйтшзд |
|
|
рзрсдлмъд гЯст з бпдлю...................................................................... |
213 |
||
13.4.12 |
Time - бнжбпЯшЯдс Variant жмЯцдмзд, рнгдпеЯшдд сдйтшдд |
|
|
рзрсдлмнд бпдлю .................................................................................. |
213 |
||
13.4.13 |
Timer - бнжбпЯшЯдс Single, рнгдпеЯшдд йнкзцдрсбн рдйтмг, |
|
|
опнчдгчзф онркд онктмнцз .............................................................. |
213 |
||
13.4.14 |
TimeSerial - бнжбпЯсзс бпдлю, тйЯжЯммнд он цЯрсюл ................ |
213 |
|
13.4.15 |
TimeValue - бнжбпЯшЯдс бпдлю, жЯгЯммнд рспнйни .................. |
213 |
|
13.4.16 |
Weekday - бнжбпЯшЯдс гдмы мдгдкз, йнснпнлт |
|
|
рннсбдсрсбтдс тйЯжЯммЯю гЯсЯ ............................................................ |
213 |
||
13.4.17 |
Year - бнжбпЯшЯдс йнкзцдрсбн внгнб, рнгдпеЯшзфрю б |
|
|
оЯпЯлдспд date ..................................................................................... |
213 |
||
13.5 ОпднапЯжнбЯмзд з йнмбдпсзпнбЯмзд жмЯцдмзи .............................. |
213 |
||
13.5.1 |
Asc - бнжбпЯшЯдс йнг одпбнвн рзлбнкЯ б рспнйд оЯпЯлдспд... |
213 |
|
13.5.2 |
Утмйхзз йнмбдпсзпнбЯмзю сзонб ............................................. |
213 |
|
13.5.2.1 |
CBool ...................................................................................... |
213 |
|
13.5.2.2 |
CByte ...................................................................................... |
213 |
|
13.5.2.3 |
CCur........................................................................................ |
213 |
|
13.5.2.4 |
CDate ...................................................................................... |
213 |
|
13.5.2.5 |
CDbl........................................................................................ |
213 |
|
13.5.2.6 |
CInt ......................................................................................... |
214 |
|
13.5.2.7 |
CLng ....................................................................................... |
214 |
|
13.5.2.8 |
CSng........................................................................................ |
214 |
|
13.5.2.9 |
CStr ......................................................................................... |
214 |
|
13.5.2.10 |
CVar........................................................................................ |
214 |
13.5.3Chr - бнжбпЯшЯдс рзлбнк, рннсбдсрсбтэшзи
нопдгдкяммнлт йнгт ........................................................................... |
214 |
13.5.4Format - унплЯсзптдс жмЯцдмзд expression он унплЯсмни
рспнйд.................................................................................................... |
214 |
13.5.5 Str - бнжбпЯшЯдс рспнйт, опдгрсЯбкюэштэ цзркн ................... |
214 |
13.5.6Time - бнжбпЯшЯдс Variant жмЯцдмзд, рнгдпеЯшдд сдйтшдд
рзрсдлмнд бпдлю .................................................................................. |
214 |
|
13.5.7 |
Val - опднапЯжтдс рспнйт б цзркн .............................................. |
214 |
13.5.8 |
VarType - бнжбпЯшЯдс сзо одпдлдммни varname ...................... |
214 |
13.6 ЛЯррзбъ ............................................................................................. |
214 |
13.6.1Array - бнжбпЯшЯдс одпдлдммтэ сзоЯ variant рнгдпеЯштэ
лЯррзб, рнрсЯбкдммъи зж одпдгЯммъф оЯпЯлдспнб.......................... |
214 |
13.6.2LBound - бнжбпЯшЯдс лзмзлЯкымн бнжлнетэ впЯмзхт
пЯжлдпмнрсз лЯррзбЯ б жЯгЯммнл жЯгЯммнл зжлдпдмзз .................. |
214 |
13.6.3 UBound - бнжбпЯшЯдс цзркн Long, рнгдпеЯшдд |
|
лЯйрзлЯкымн бнжлнемъи змгдйр лЯррзбЯ arrayname тйЯжЯммни |
|
пЯжлдпмнрсз ......................................................................................... |
214 |
13.7 ПЯансЯ р уЯикЯлз з НР..................................................................... |
214 |
13.7.1 Command - бнжбпЯшЯдс Япвтлдмсъ р йнлЯмгмни рспнйз ........ |
214 |
13.7.2Environ - бнжбпЯшЯдс рспнйт, ЯррнхззпнбЯммтэ р
одпдлдммни нйптедмзю НР ................................................................ |
215 |
13.7.3EOF - бнжбпЯшЯдс True, дркз гнрсзвмтс йнмдх уЯикЯ опз
цсдмзз................................................................................................... |
215 |
13.7.4 FileAttr - бнжбпЯшЯдс бзг нсйпъсзю уЯикЯ утмйхзди Open.... |
215 |
13.7.5FileDateTime - бнжбпЯшЯдс сзо Date, гЯсъ онркдгмдвн
зжлдмдмзю уЯикЯ ................................................................................. |
215 |
|
13.7.6 |
FileLen - бнжбпЯшЯдс пЯжлдп уЯикЯ ........................................... |
215 |
13.7.7 |
FreeFile - бнжбпЯсзс ркдгтэшзи отрсни уЯикнбъи мнлдп ..... |
215 |
13.7.8 |
GetAllSettings - бнжбпЯсзс розрнй брдф мЯрспндй б рдйхзз ..... |
215 |
13.7.9 |
GetAttr - бнжбпЯсзс Яспзатсъ уЯикЯ зкз оЯойз ....................... |
215 |
13.7.10 |
GetSetting - бнжбпЯшЯдс мЯрспнийт зж пддрспЯ, жЯозрЯммтэ |
|
стгЯ у-хзди SaveSetting...................................................................... |
215 |
|
13.7.11 |
Input - рцзсъбЯдс нгмт йнлонмдмст уЯикЯ ............................... |
215 |
13.7.12 |
InputBox - бъбнгзс нймн р жЯопнрнл мЯ ббнг жмЯцдмзю........... |
215 |
13.7.13 |
LoadPicture - жЯвптеЯдс йЯпсзмйт б одпдлдммтэ сзоЯ |
||
Picture зкз ькдлдмсъ PictureBox з Image ......................................... |
215 |
||
13.7.14 |
Loc - мнлдп сдйтшди онжзхзз б уЯикд, нсйпъснл binary |
||
лдснгнл ................................................................................................ |
|
215 |
|
13.7.15 |
LOF - бнжбпЯсзс пЯжлдп уЯикЯ б аЯисЯф, нсйпъснвн |
||
нодпЯснпнл Open ................................................................................. |
215 |
||
13.7.16 |
SaveSetting - рнфпЯмюдс мЯрспнийт б пддрсп ............................. |
215 |
|
13.7.17 |
SaveSetting ................................................................................... |
215 |
|
13.7.18 |
Seek - бнжбпЯшЯдс Long, рнгдпеЯшдд сдйтштэ read/write |
||
онжзхзэ б уЯикд, нсйпъснл нодпЯснпнл Open................................ |
216 |
||
13.7.19 |
Shell - жЯотрйЯдс опнвпЯллт з бнжбпЯшЯдс ID опнвпЯллмни |
||
жЯгЯцз (program task ID) ..................................................................... |
216 |
||
14 Опзкнедмзд: |
Гнонкмзсдкымъд лЯсдпзЯкъ он |
бъцзркдмзэ |
|
мдйнснпъф бъпЯедмзи ............................................................................ |
217 |
||
15 Опзкнедмзд: НодпЯснпъ VB ................................................................. |
218 |
||
15.1 A .......................................................................................................... |
|
|
218 |
15.1.1 |
AppActivate .................................................................................. |
218 |
|
15.2 B .......................................................................................................... |
|
|
218 |
15.2.1 |
Beep .............................................................................................. |
|
218 |
15.3 C .......................................................................................................... |
|
|
218 |
15.3.1 |
Call ................................................................................................ |
|
218 |
15.3.2 |
ChDir............................................................................................. |
|
219 |
15.3.3 |
ChDrive......................................................................................... |
|
219 |
15.3.4 |
Close.............................................................................................. |
|
219 |
15.3.5 |
Const ............................................................................................. |
|
219 |
15.4 D .......................................................................................................... |
|
|
220 |
15.4.1 |
Date ............................................................................................... |
|
220 |
15.5 Def<Type> .......................................................................................... |
|
221 |
|
15.5.1 |
DeleteSetting................................................................................. |
221 |
|
15.5.2 |
Dim................................................................................................ |
|
222 |
15.5.3 |
Do... |
Loop ..................................................................................... |
223 |
|
15.6 |
E .......................................................................................................... |
|
|
223 |
15.6.1 |
End [<Йнмрсптйхзю>] ................................................................. |
223 |
||
15.6.2 |
Enum ............................................................................................. |
224 |
||
15.6.3 |
Erase.............................................................................................. |
224 |
||
15.6.4 |
Error |
.............................................................................................. |
225 |
|
15.6.5 |
Event ............................................................................................. |
225 |
||
15.6.6 |
Exit <Йнрсптйхзю> ...................................................................... |
225 |
||
15.7 |
F........................................................................................................... |
|
|
226 |
15.7.1 |
FileCopy........................................................................................ |
226 |
||
15.7.2 |
For Each...Next ............................................................................. |
226 |
||
15.7.3 |
For... |
Next ...................................................................................... |
226 |
|
15.7.4 |
Function ........................................................................................ |
226 |
||
15.8 |
G .......................................................................................................... |
|
|
227 |
15.8.1 |
Get ................................................................................................. |
|
227 |
|
15.8.2 |
GoSub............................................................................................ |
228 |
||
15.8.3 |
GoTo ............................................................................................. |
228 |
||
15.9 |
I ........................................................................................................... |
|
|
228 |
15.9.1 |
If .................................................................................................... |
|
228 |
|
15.9.2 |
Implements.................................................................................... |
229 |
||
15.9.3 |
Input |
.............................................................................................. |
229 |
|
15.10 K .......................................................................................................... |
|
|
229 |
|
15.10.1 |
Kill ................................................................................................ |
|
229 |
|
15.11 L .......................................................................................................... |
|
|
230 |
|
15.11.1 |
Let ................................................................................................. |
|
230 |
|
15.11.2 |
Like ............................................................................................... |
|
230 |
|
15.11.3 |
Line Input...................................................................................... |
231 |
||
15.11.4 |
Load |
.............................................................................................. |
231 |
|
15.11.5 |
Lock |
.............................................................................................. |
232 |
|
15.11.6 |
LSet ............................................................................................... |
|
232 |
15.12 M |
......................................................................................................... |
233 |
15.12.1 ................................................................................................ |
Mid |
233 |
15.12.2 ............................................................................................ |
MkDir |
233 |
15.13 N .......................................................................................................... |
|
233 |
15.13.1 ............................................................................................. |
Name |
233 |
15.14 O .......................................................................................................... |
|
234 |
15.14.1 ........................................................................................ |
On Error |
234 |
15.14.2 .............................................................................................. |
Open |
234 |
15.14.3 ................................................................................... |
Option Base |
236 |
15.14.4 ............................................................................ |
Option Compare |
236 |
15.14.5 .............................................................................. |
Option Explicit |
236 |
15.14.6 ............................................................................... |
Option Private |
237 |
15.15 P........................................................................................................... |
|
237 |
15.15.1 ............................................................................................... |
237 |
|
15.15.2 ........................................................................................... |
Private |
238 |
15.15.3 .................................................................................. |
Property Get |
238 |
15.15.4 ............................[Public | Private | Friend] [Static] Property Let |
239 |
|
15.15.5 ................................................................................... |
Property Set |
240 |
15.15.6 ............................................................................................ |
Public |
240 |
15.15.7 ................................................................................................. |
Put |
241 |
15.16 R .......................................................................................................... |
|
241 |
15.16.1 .................................................................................... |
RaiseEvent |
241 |
15.16.2 .................................................................................... |
Randomize |
242 |
15.16.3 ........................................................................................... |
ReDim |
242 |
15.16.4 ............................................................................................... |
Rem |
243 |
15.16.5 .............................................................................................. |
Reset |
243 |
15.16.6 .......................................................................................... |
Resume |
243 |
15.16.7 ............................................................................................ |
RmDir |
244 |
15.16.8 ............................................................................................... |
RSet |
244 |
15.17 S........................................................................................................... |
|
245 |
15.17.1 |
SavePicture ................................................................................... |
245 |
15.17.2 |
SaveSetting ................................................................................... |
245 |
15.17.3 |
Seek............................................................................................... |
245 |
15.17.4 |
Select Case .................................................................................... |
246 |
15.17.5 |
SendKeys ...................................................................................... |
246 |
15.17.6 |
Set.................................................................................................. |
247 |
15.17.7 |
SetAttr ........................................................................................... |
247 |
15.17.8 |
Static.............................................................................................. |
247 |
15.17.9 |
Stop ............................................................................................... |
248 |
15.17.10Sub ................................................................................................ |
248 |
|
15.18 T .......................................................................................................... |
|
249 |
15.18.1 |
Time .............................................................................................. |
249 |
15.18.2 |
Type .............................................................................................. |
249 |
15.19 U .......................................................................................................... |
|
250 |
15.19.1 |
Unload........................................................................................... |
250 |
15.19.2 |
Lock…Unlock............................................................................... |
251 |
15.20 W ......................................................................................................... |
|
251 |
15.20.1 |
While…Wend ............................................................................... |
251 |
15.20.2 |
Width............................................................................................. |
252 |
15.20.3 |
With............................................................................................... |
252 |
15.20.4 |
Write.............................................................................................. |
253 |
16 Опзкнедмзд: ВпЯузйз утмйхзи й рЯлнрснюсдкымъл жЯгЯмзюл о. |
|
|
4.6.............................................................................................................. |
|
254 |
1 Знакомство с Visual Basic
1.1 Первое знакомство
Visual Basic (гЯкдд атгдл опзлдмюсы рнйпЯшдмзд VB) рнгдпезс тгнамтэ впЯузцдрйтэ рпдгт гкю аърспнвн рнжгЯмзю ьуудйсзбмъф
опзкнедмзи гкю Windows.
1.1.1Запуск VB
ЖЯотрсзсд VB з мЯцмзсд йпЯсйнд жмЯйнлрсбн. Гкю ьснвн бъонкмзсд ркдгтэшзд гдирсбзю:
шдкймзсд мЯ ймнойд Пуск (Start) оЯмдкз жЯгЯц, бъонкмзсд йнлЯмгт
Программы (Programs) з тйЯезсд мЯ оЯойт Microsoft VB. Онюбюсрю жмЯцйз рнгдпезлнвн оЯойз.
шдкймзсд мЯ жмЯцйд опнвпЯллъ Microsoft VB.
Дркз онюбзсрю гзЯкнвнбнд нймн мнбнвн опндйсЯ (New Project) (Пзртмнй
1), б йнснпнл лнемн бъапЯсы нгзм зж мдрйнкыйзф сзонб чЯакнмнб опндйснб,
бъадпзсд Standart.exe (рсЯмгЯпсмъи чЯакнм) з шдкймзсд мЯ ймнойд Open
(Нсйпъсы) – мЯ ьйпЯмд онюбзсрю нймн рпдгъ Microsoft VB (Пзртмнй 2).
Пзртмнй 1 - Нймн мнбнвн опндйсЯ
Пзртмнй 2 - Нрмнбмъд йнлонмдмсъ нймЯ Visual Basic
ПЯррлнспзл нрмнбмъд ькдлдмсъ змсдпудирЯ рпдгъ пЯжпЯансйз VB:
Строка меню VB рнгдпезс йнлЯмгъ гкю пЯансъ р уЯикЯлз,
опнрлнспЯ з гнаЯбкдмзю опнвпЯллмъф лнгткди, гкю бъонкмдмзю йнлозкюхзз, Я сЯйед гкю йнмузвтпзпнбЯмзю рпдгъ VB.
Панель инструментов злддс ймнойз р озйснвпЯллЯлз, цсн онжбнкюдс аърспн напЯшЯсырю й мЯзанкдд цЯрсн зронкыжтдлъл йнлЯмгЯл.
Окно управляющих элементов гЯдс бнжлнемнрсы нцдмы опнрсн брсЯбкюсы б рбнз опнвпЯллъ сЯйзд ькдлдмсъ топЯбкдмзю, йЯй ймнойз,
сдйрснбъд нймЯ, гзЯкнвнбъд нймЯ з опнцзд ькдлдмсъ.
Форма – ьсн зжнапЯедмзд мЯ ьйпЯмд, р йнснпъл Бъ атгдсд бжЯзлнгдирсбнбЯсы опз опндйсзпнбЯмзз, Я сЯйед опз бъонкмдмзз БЯчди опнвпЯллъ.
Окно конструктора форм – онжбнкюдс пЯансЯсы р унплЯлз б