На главную страничку учебника Visual BasicСтандартные функции VB (H-I) Описание ф-ций, встроенных в Visual Basic 5, начинающихся с букв H до I Список функций, описанных в этом разделе: ---H--- Hex (number) - возвращает строку, содержащую шестнадцатиричное значение числа параметра. Пример: Dim
MyHex Hour (time) - возвращает количество часов из параметра типа Time. Пример: Dim
MyTime, MyHour IIf (expr, truepart, falsepart) - возвращает одну из 2-х строк, которая совпадёт с выражением условия. Практически аналог оператора ? в C и Java. Пример: В этом примере ф-ция CheckIt возвратит строку "Large", если TestMe > 1000, в противном случае возвратит "Small". Function
CheckIt (TestMe As Integer) Input (number, [#]filenumber) - используется для работы с файлами. Считывает одну компоненту файла. Пример: После запуска такой программы в окошке Immediate вы увидите символы, содержащиеся в файле TESTFILE. Ф-ция EOF возвращает True если достигнут конец файла при чтении. Dim
MyChar InputBox (prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context]) - выводит окно с запросом на ввод значения. Параметры такие же, как и у функции MsgBox. Пример: Выводим окно с заголовком "ВНИМАНИЕ", запросом "Введите пароль", в окошке будет выделенный текст "Значение_по_умолчанию". Координаты появления окна - 100,100pix. Form1.Caption
= InputBox("Введите пароль", _ InStr ([start, ]string1, string2[, compare]) - возвращает номер позиции первого вхождения строки string2 в строку string1. Пример: Dim
SearchString, SearchChar, MyPos ' Текстовое
сравнение начиная с 4-ой позиции. Возвратит 6. ' Бинарное
сравнение начиная с 1-ой позиции. Возвратит 9. ' Бинарное
по умолчанию. Последний параметр опущен. Возвратит 9. ' Возвратит
0, т.е. строка не найдена. Int (number) - Если number < 0, то округляет его до ближайшего целого. Иначе выделяет целую часть number. Пример: Dim
MyNumber Следующие функции используются для проверки принадлежность значения к определённому типу данных. IsArray(varname) - Возвратит True, если varname (имя переменной) является массивом. Иначе False. Переменная может быть и типом Variant. Пример, я думаю, здесь не нужен. IsDate(expression) - если expression - дата, то возвратит True, иначе False. IsEmpty(expression) - если переменная пуста (т.е. либо ей присвоено значение Empty, либо значение ещё не задано после объявления переменной) то возвратит True, иначе False. IsError(expression) - Возвратит True, если переменная содержит ошибочные данные. Пример: Dim
ReturnVal, MyCheck IsMissing(argname) - Возвратит True, если аргументы не заданы. Здесь
нужен пример: Dim
ReturnValue ' Определение
функции, вызываемой выше IsNull(expression) - немного отличается от IsEmpty. А именно тем, что возвратит False, если переменной ещё не присвоено значение после определения. Пример: Dim
MyVar, MyCheck MyVar =
"" MyVar =
Null IsNumeric(expression) - Возвращает True, если expression является числовым значением. Пример: Dim
MyVar, MyCheck MyVar =
"459.95" ' Задаём значение MyVar =
"45 Help" ' Задаём значение IsObject(identifier) - Возвращает True, если переменная объектного типа. Пример: Dim
MyInt As Integer, YourObject, MyCheck На главную страничку учебника Visual Basic |