- •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
12 Приложение: Таблица кодов ASCII
Dec |
Hex |
Рзлбнк |
|
|
|
|
|
|
|
000 |
00 |
родх. NOP |
|
|
|
|
|
|
|
001 |
01 |
родх. SOH |
|
|
|
|
|
|
|
002 |
02 |
родх. STX |
|
|
|
|
|
|
|
003 |
03 |
родх. ETX |
|
|
|
|
|
|
|
004 |
04 |
родх. EOT |
|
|
|
|
|
|
|
005 |
05 |
родх. ENQ |
|
|
|
|
|
|
|
006 |
06 |
родх. ACK |
|
|
|
|
|
|
|
007 |
07 |
родх. BEL |
|
|
|
|
|
|
|
008 |
08 |
родх. BS |
|
|
|
|
|
||
009 |
09 |
родх. СЯаткюхзю |
||
|
|
|
|
|
010 |
0A |
родх. |
LF |
(Бнжбп. |
йЯпдсйз) |
|
|||
|
|
|
||
|
|
|
|
|
011 |
0B |
родх. VT |
|
|
|
|
|
|
|
012 |
0C |
родх. FF |
|
|
|
|
|
|
|
013 |
0D |
родх. |
CR |
(МнбЯю |
рспнйЯ) |
|
|
||
|
|
|
|
|
|
|
|
|
|
014 |
0E |
родх. SO |
|
|
|
|
|
|
|
015 |
0F |
родх. SI |
|
|
|
|
|
|
|
016 |
10 |
родх. DLE |
|
|
|
|
|
|
|
017 |
11 |
родх. DC1 |
|
|
|
|
|
|
|
018 |
12 |
родх. DC2 |
|
|
|
|
|
|
|
019 |
13 |
родх. DC3 |
|
|
|
|
|
|
|
020 |
14 |
родх. DC4 |
|
|
|
|
|
|
|
021 |
15 |
родх. NAK |
|
|
|
|
|
|
|
Dec |
Hex |
Рзлбнк |
|
|
|
128 |
80 |
Ђ |
|
|
|
129 |
81 |
Ѓ |
|
|
|
130 |
82 |
‚ |
|
|
|
131 |
83 |
ё |
|
|
|
132 |
84 |
„ |
|
|
|
133 |
85 |
… |
|
|
|
134 |
86 |
† |
|
|
|
135 |
87 |
‡ |
|
|
|
136 |
88 |
€ |
|
|
|
137 |
89 |
‰ |
|
|
|
138 |
8A |
Љ |
|
|
|
139 |
8B |
‹ |
|
|
|
140 |
8C |
Њ |
|
|
|
141 |
8D |
Ќ |
|
|
|
142 |
8E |
Ћ |
|
|
|
143 |
8F |
Ў |
|
|
|
144 |
90 |
ѐ |
|
|
|
145 |
91 |
‗ |
|
|
|
146 |
92 |
‘ |
|
|
|
147 |
93 |
― |
|
|
|
148 |
94 |
‖ |
|
|
|
149 |
95 |
• |
|
|
|
150 |
96 |
– |
|
|
|
022 |
16 |
родх. SYN |
|
151 |
97 |
— |
|
|
|
|
|
|
|
023 |
17 |
родх. ETB |
|
152 |
98 |
|
|
|
|
|
|
|
|
024 |
18 |
родх. CAN |
|
153 |
99 |
™ |
|
|
|
|
|
|
|
025 |
19 |
родх. EM |
|
154 |
9A |
ї |
|
|
|
|
|
|
|
026 |
1A |
родх. SUB |
|
155 |
9B |
› |
|
|
|
|
|
|
|
027 |
1B |
родх. ESC |
|
156 |
9C |
ј |
|
|
|
|
|
|
|
028 |
1C |
родх. FS |
|
157 |
9D |
њ |
|
|
|
|
|
|
|
029 |
1D |
родх. GS |
|
158 |
9E |
љ |
|
|
|
|
|
|
|
030 |
1E |
родх. RS |
|
159 |
9F |
ќ |
|
|
|
|
|
|
|
031 |
1F |
родх. US |
|
160 |
A0 |
|
|
|
|
|
|
|
|
032 |
20 |
рхдо. SP (Опнадк) |
|
161 |
A1 |
Ѝ |
|
|
|
|
|
|
|
033 |
21 |
! |
|
162 |
A2 |
ћ |
|
|
|
|
|
|
|
034 |
22 |
" |
|
163 |
A3 |
Ј |
|
|
|
|
|
|
|
035 |
23 |
# |
|
164 |
A4 |
¤ |
|
|
|
|
|
|
|
036 |
24 |
$ |
|
165 |
A5 |
ѝ |
|
|
|
|
|
|
|
037 |
25 |
% |
|
166 |
A6 |
¦ |
|
|
|
|
|
|
|
038 |
26 |
& |
|
167 |
A7 |
§ |
|
|
|
|
|
|
|
039 |
27 |
' |
|
168 |
A8 |
Ё |
|
|
|
|
|
|
|
040 |
28 |
( |
|
169 |
A9 |
© |
|
|
|
|
|
|
|
041 |
29 |
) |
|
170 |
AA |
Є |
|
|
|
|
|
|
|
042 |
2A |
* |
|
171 |
AB |
« |
|
|
|
|
|
|
|
043 |
2B |
+ |
|
172 |
AC |
¬ |
|
|
|
|
|
|
|
044 |
2C |
, |
|
173 |
AD |
|
|
|
|
|
|
|
|
045 |
2D |
- |
|
174 |
AE |
® |
|
|
|
|
|
|
|
046 |
2E |
. |
|
175 |
AF |
Ї |
|
|
|
|
|
|
|
047 2F /
048 30 0
049 31 1
050 32 2
051 33 3
052 34 4
053 35 5
054 36 6
055 37 7
056 38 8
057 39 9
058 3A :
059 3B ;
060 3C <
061 3D =
062 3E >
063 3F ?
064 40 @
065 41 A
066 42 B
067 43 C
068 44 D
069 45 E
070 46 F
071 47 G
176 B0 °
177 B1 ±
178 B2 І
179 B3 є
180 B4 ў
181 B5 µ
182 B6 ¶
183 B7 ·
184 B8 я
185 B9 №
186 BA ђ
187 BB »
188 BC і
189 BD Ѕ
190 BE ѓ
191 BF ѕ
192 C0 Џ
193 C1 А
194 C2 Б
195 C3 В
196 C4 Г
197 C5 Д
198 C6 Е
199 C7 Ж
200 C8 З
072 |
48 |
H |
|
201 |
C9 |
И |
|
|
|
|
|
|
|
073 |
49 |
I |
|
202 |
CA |
Й |
|
|
|
|
|
|
|
074 |
4A |
J |
|
203 |
CB |
К |
|
|
|
|
|
|
|
075 |
4B |
K |
|
204 |
CC |
Л |
|
|
|
|
|
|
|
076 |
4C |
L |
|
205 |
CD |
М |
|
|
|
|
|
|
|
077 |
4D |
M |
|
206 |
CE |
Н |
|
|
|
|
|
|
|
078 |
4E |
N |
|
207 |
CF |
О |
|
|
|
|
|
|
|
079 |
4F |
O |
|
208 |
D0 |
П |
|
|
|
|
|
|
|
080 |
50 |
P |
|
209 |
D1 |
Р |
|
|
|
|
|
|
|
081 |
51 |
Q |
|
210 |
D2 |
С |
|
|
|
|
|
|
|
082 |
52 |
R |
|
211 |
D3 |
Т |
|
|
|
|
|
|
|
083 |
53 |
S |
|
212 |
D4 |
У |
|
|
|
|
|
|
|
084 |
54 |
T |
|
213 |
D5 |
Ф |
|
|
|
|
|
|
|
085 |
55 |
U |
|
214 |
D6 |
Х |
|
|
|
|
|
|
|
086 |
56 |
V |
|
215 |
D7 |
Ц |
|
|
|
|
|
|
|
087 |
57 |
W |
|
216 |
D8 |
Ч |
|
|
|
|
|
|
|
088 |
58 |
X |
|
217 |
D9 |
Ш |
|
|
|
|
|
|
|
089 |
59 |
Y |
|
218 |
DA |
Щ |
|
|
|
|
|
|
|
090 |
5A |
Z |
|
219 |
DB |
Ъ |
|
|
|
|
|
|
|
091 |
5B |
[ |
|
220 |
DC |
Ы |
|
|
|
|
|
|
|
092 |
5C |
\ |
|
221 |
DD |
Ь |
|
|
|
|
|
|
|
093 |
5D |
] |
|
222 |
DE |
Э |
|
|
|
|
|
|
|
094 |
5E |
^ |
|
223 |
DF |
Ю |
|
|
|
|
|
|
|
095 |
5F |
_ |
|
224 |
E0 |
Я |
|
|
|
|
|
|
|
096 |
60 |
` |
|
225 |
E1 |
а |
|
|
|
|
|
|
|
097 |
61 |
a |
|
226 |
E2 |
б |
|
|
|
|
|
|
|
098 |
62 |
b |
|
227 |
E3 |
в |
|
|
|
|
|
|
|
099 |
63 |
c |
|
228 |
E4 |
г |
|
|
|
|
|
|
|
100 |
64 |
d |
|
229 |
E5 |
д |
|
|
|
|
|
|
|
101 |
65 |
e |
|
230 |
E6 |
е |
|
|
|
|
|
|
|
102 |
66 |
f |
|
231 |
E7 |
ж |
|
|
|
|
|
|
|
103 |
67 |
g |
|
232 |
E8 |
з |
|
|
|
|
|
|
|
104 |
68 |
h |
|
233 |
E9 |
и |
|
|
|
|
|
|
|
105 |
69 |
i |
|
234 |
EA |
й |
|
|
|
|
|
|
|
106 |
6A |
j |
|
235 |
EB |
к |
|
|
|
|
|
|
|
107 |
6B |
k |
|
236 |
EC |
л |
|
|
|
|
|
|
|
108 |
6C |
l |
|
237 |
ED |
м |
|
|
|
|
|
|
|
109 |
6D |
m |
|
238 |
EE |
н |
|
|
|
|
|
|
|
110 |
6E |
n |
|
239 |
EF |
о |
|
|
|
|
|
|
|
111 |
6F |
o |
|
240 |
F0 |
п |
|
|
|
|
|
|
|
112 |
70 |
p |
|
241 |
F1 |
р |
|
|
|
|
|
|
|
113 |
71 |
q |
|
242 |
F2 |
с |
|
|
|
|
|
|
|
114 |
72 |
r |
|
243 |
F3 |
т |
|
|
|
|
|
|
|
115 |
73 |
s |
|
244 |
F4 |
у |
|
|
|
|
|
|
|
116 |
74 |
t |
|
245 |
F5 |
ф |
|
|
|
|
|
|
|
117 |
75 |
u |
|
246 |
F6 |
х |
|
|
|
|
|
|
|
118 |
76 |
v |
|
247 |
F7 |
ц |
|
|
|
|
|
|
|
119 |
77 |
w |
|
248 |
F8 |
ч |
|
|
|
|
|
|
|
120 |
78 |
x |
|
249 |
F9 |
ш |
|
|
|
|
|
|
|
121 |
79 |
y |
|
250 |
FA |
щ |
|
|
|
|
|
|
|
122 |
7A |
z |
|
251 |
FB |
ъ |
|
|
|
|
|
|
|
123 |
7B |
{ |
|
252 |
FC |
ы |
|
|
|
|
|
|
|
124 |
7C |
| |
|
253 |
FD |
ь |
|
|
|
|
|
|
|
125 |
7D |
} |
|
254 |
FE |
э |
|
|
|
|
|
|
|
126 |
7E |
~ |
|
255 |
FF |
ю |
|
|
|
|
|
|
|
127 |
7F |
• |
|
|
|
|
|
|
|
|
|
|
|