ПРИЛОЖЕНИЕ
Таблица 31
Некоторые стандартные математические функции Visual Basic
Название |
Описание |
Abs(x) |
Возвращает абсолютное значение аргумента |
Atn(x) |
Возвращает арктангенс аргумента, ответ будет в радианах |
Cos(x) |
Возвращает косинус аргумента, выраженного в радианах |
Exp(x) |
Возвращает экспоненту аргумента |
Int(x) |
Возвращает целую часть аргумента без округления |
Log(x) |
Возвращает натуральный логарифм аргумента |
Sin(x) |
Возвращает синус аргумента, выраженного в радианах |
Sqr(x) |
Возвращает квадратный корень аргумента |
Tan(x) |
Возвращает тангенс аргумента, выраженного в радианах |
Таблица 32
Некоторые стандартные функции Visual Basic
для работы со строками
Название |
Описание |
Пример |
Left(s, a) |
Возвращает строку, представляющую собой «a» символов с левой стороны строки «s» |
Left(“Привет”, 3) = “При” |
Len(s) |
Возвращает длину строки «s» в символах (включая пробелы) |
Len(“Привет”) = 6 |
Mid(s, a, b) |
Возвращает строку, представляющую собой «b» символов, начиная с символа с номером «a» строки «s» |
Mid(“Привет”, 2, 3) = “рив” |
Right(s, a) |
Возвращает строку, представляющую собой «a» символов с правой стороны строки «s» |
Left(“Привет”, 3) = “вет” |
String(n, s) |
Возвращает строку представляющую собой n повторов строки s |
String(3, “ab”) = “ababab” |
Таблица 33
Функции преобразования типов в Visual Basic
Функция |
Описание |
Пример |
CBool() |
Преобразует значение в тип Boolean |
CBool(-1) |
CByte() |
Преобразует значение тип Byte |
CByte(254) |
CCur() |
Преобразует значение в тип Currency |
CCur(“23.98 р.”) |
CDate() |
Преобразует выражение с датой в тип Date |
CDate(“1 декабря
|
CDbl() |
Преобразует значение в тип Double |
CDbl(MyInt%) |
CInt() |
Преобразует значение в тип Integer |
CInt(“ |
CLng() |
Преобразует значение в тип Long |
CLng(Form.hWnd) |
CSng() |
Преобразует значение в тип Single |
CSng(“ |
CVar() |
Преобразует значение в тип Variant |
CVar(Text1.text) |
CStr() |
Преобразует значение в тип String |
CStr(MyInt%) |
Таблица 34
Функции проверки типов данных в Visual Basic
Функция |
Действие |
IsArray() |
Возвращает True, если переменная представляет массив |
IsDate() |
Возвращает True, если выражение представляет допустимую дату |
IsEmpty |
Возвращает True, если переменная не инициализирована или равна пустому значению |
IsError |
Возвращает True, если числовое выражение представляет ошибку |
IsMissing() |
Возвращает True, если значение в функцию не передано |
IsNull() |
Возвращает True, если выражение не содержит допустимых данных или равно Null |
IsNumeric() |
Возвращает True, если выражение представляет число |
IsObject() |
Возвращает True, если выражение представляет объект |
Таблица 35
Некоторые стандартные команды для работы с файлами
Имя |
Назначение |
Примечание |
ChDir |
Изменение текущего каталога |
Только в пределах одного логического диска |
ChDrive |
Изменение текущего диска |
|
Close |
Закрыть все файловые дескрипторы |
|
Close # |
Закрыть конкретный файловый дескриптор |
|
CurDir |
Вернуть текущий каталог |
|
Dir |
Вернуть содержимое заданного каталога |
|
EOF |
Маркер конца файла |
|
FileAttr |
Получить режим доступа открытого файла |
|
FileCopy |
Копировать файл |
|
FileDateTime |
Получить дату и время создания файла |
|
FileLen |
Получить размер файла в байтах |
Возвращает результат типа «Long» |
FreeFile |
Получить номер свободного файлового дескриптора |
|
Get |
Прочитать данные из файла |
Только бинарные файлы |
Input |
Прочитать данные из файла |
|
Input $ |
Прочитать данные из файла в символьном формате |
|
Kill |
Удалить файл |
|
Line Input # |
Прочитать строку из файла |
Только текстовые файлы |
Lock |
Блокировать файл в многопользовательской среде |
|
LOF |
Получить размер открытого файла в байтах |
|
MkDir |
Создать каталог |
Все старшие каталоги должны уже существовать |
Name |
Переименовать файл или каталог |
|
Open |
Открыть файл |
См. выше раздел 8 |
Print # |
Записать данные в файл |
|
Put |
Записать данные в файл |
Только бинарные файлы |
Reset |
Закрыть все открытые файлы, сбросив содержимое буферов на диск |
|
RmDir |
Удалить каталог |
|
Seek |
Установить текущую позицию в файле |
|
Unlock |
Разблокировать файл в многопользовательской среде |
|
Write # |
Записать данные в файл |
Только текстовые файлы |