Большой архив статей, книг, документации по программированию, вебдизайну, компьютерной графике, сетям, операционным системам и многому другому
 
<Добавить в Избранное>    <Сделать стартовой>    <Реклама на сайте>    <Контакты>
  Главная Документация Программы Обои   Экспорт RSS E-Books
 
 

   Программирование -> Basic -> Встроенные функции VisualBasic


Встроенные функции VisualBasic

Математические функции

Функции

Возвращаемое значение

Abs (число) Модуль (абсолютная величина) числа.
Atn (число) Арктангенс
Cos (число) Косинус
Exp (число) Экспонента, т. е. результат возведения основания натурального логарифма в указанную степень.
Log (число) Натуральный логарифм
Rnd (число) Случайное число из интервала [0, 1)

Если число меньше нуля, то Rnd возвращает каждый раз одно и то же число. Если число больше нуля или опущено, то Rnd возвращает следующее случайное число в последовательности. Если число равняется нулю, то Rnd возвращает случайное число, возвращенное при предыдущем вызове этой функции. 

Перед вызовом функции Rnd используют инструкцию Randomize.

Sgn (число) Знак числа.
Sin (число) Синус
Sqr (число) Квадратный корень из числа.
Tan (число) Тангенс
Fix (число)

Int (число)

Обе функции Int и Fix отбрасывают дробную часть числа и возвращают целое значение.

Различия между функциями  Int и Fix состоит в том, что для отрицательного значения параметра число функция Int возвращает ближайшее отрицательное целое число, меньшее либо равное указанному, а Fix - ближайшее отрицательное целое число, большее либо равное указанному.

Функции проверки типов

Функция

Проверка

IsArray (переменная) Является ли переменная массивом.
IsDate (переменная) Является ли переменная датой.
IsEmpty (переменная) Была ли переменная описана инструкцией Dim.
IsError (переменная) Является ли переменная кодом ошибки.
IsNull (переменная) Является ли переменная пустым значением (Null).
IsNumeric (переменная) Является ли переменная числовым значением.
IsObject (переменная) Является ли переменная объектом.

Функции преобразования форматов

Функция

Описание

Val (строка) Возвращает число, содержащиеся в строке, как числовое значение.
Str (число) Возвращает значение типа Variant (String), являющимся строковым представлением числа.
Format Возвращаемое значение типа Variant (String), содержащее выражение, отформатированное согласно инструкциями, заданным в описании формата.

Синтаксис, например:

Format (Выражение[, Формат [, ПервыйДеньНедели [, ПерваяНеделяГода]]])

  • Выражение - любое допустимое значение;
  • Формат - любое допустимое именованное или определяемое пользователем выражение формата.
  • ПервыйДеньНедели и ПерваяНеделяГода - используются при задании формата даты. Задают Первый День Недели и Первая Неделя Года, соответственно.

Именованные числовые форматы

Имя формата

Описание

General Number Число без разделителя тысяч.
Currency Использует установки страны в Панели управления. Отображает две цифры справа от десятичной точки.
Fixed Отображает, по крайней мере, одну цифру справа и две справа от десятичной точки.
Standard Отображает, по крайней мере, одну цифру справа и две справа от десятичной точки и выводит разделитель тысяч.
Percent Отображает число в виде процентов и выводит две цифры справа от десятичной точки.
Scientific Использует формат с плавающей десятичной точкой.
Yes/No Отображает No, если число равно 0, и Yes - в противном случае.
True/False Отображает False, если число равно 0, и True - в противном случае.
On/Off Отображает Off, если число равно 0, и On - в противном случае.

Именованные форматы даты и времени

Имя формата

Описание

General Date Выводит дату или время. Если нет дробной части, то выводит только дату.
Long Date Выводит дату в соответствии с полным форматом Windows для даты.
Medium Date Выводит дату в соответствии с обычным форматом Windows для даты.
Short Date Выводит дату в соответствии с сокращенным форматом Windows для даты.
Long Time Выводит часы, минуты и секунды.
Medium Time Выводит часы и минуты в 12 - часовом формате.
Short Time Выводит часы и минуты в 24 - часовом формате.

Функции преобразования типа

Функция

Тип, в который преобразуется выражение

CBool (Выражение) Boolean
Cbyte (Выражение) Byte
CCur (Выражение) Currency
CDate (Выражение) Date
CDbl (Выражение) Double
Cdec (Выражение) Decimel
CInt (Выражение) Integer
CLng (Выражение) Long
CSng (Выражение) Single
CVar (Выражение) Variant
CStr (Выражение) String

Функции обработки строк

Функции

Возвращаемое выражение

Asc Возвращает ASCII код начальной буквы строки.

Синтаксис: Asc(string)

Chr Преобразует ASCII код в строку.

Синтаксис: Chr(charcode)

Например: 

  • Chr(13) - переход на новую строку.
  • Chr(97) - возвращает букву "а".

Для обозначения некоторых наиболее часто употребляемых клавиш существуют встроенные константы VisualBasic:

  • VbBack или Chr(8) (клавиша <Backspase>)
  • VbTab или Chr(9) (клавиша <Tab>)
  • VbCr или Chr(13) (клавиша <Enter>)
LCase Преобразует строку к верхнему регистру.

Синтаксис: LCase(string)

UCase Преобразует строку к нижнему регистру.

Синтаксис: UCase(string)

Left Возвращает подстроку, состоящую из заданного числа первых символов исходной строки.

Синтаксис: Left(string, length)

  • Length - число символов.
  • String - исходная строка.
Right Возвращает строку, состоящую из заданного числа последних символов исходной строки.

Синтаксис: Right(string, length)

  • Length - число символов.
  • String - исходная строка.
Mid Возвращает подстроку строки, содержащую указанное число символов.

Синтаксис: Mid(string, start [, length])

  • String - сороковое выражение, из которого извлекается подстрока.
  • Start - позиция символа в строке string, с которого начинается нужная подстрока.
  • Length - число возвращаемых символов подстроки.
Len Возвращает число символов строки.

Синтаксис: Len(string)

LTrim Возвращает копию строки без пробелов в ее начале.

Синтаксис: LTrim(string)

RTrim Возвращает копию строки без пробелов в ее конце.

Синтаксис: RTrim(string)

Trim Возвращает копию строки без пробелов в ее начале и конце.

Синтаксис: Trim(string)

Space Возвращает строку, состоящую из указанного числа пробелов.

Синтаксис: Space(number)

Split Преобразует строку в одномерный массив, нумеруемый с нуля.

Синтаксис: Split(Expression, [Delimiter], [Limit], [Compare])

  • Expression - преобразуемое строковое выражение.
  • Delimiter - разделитель между элементами строкового выражения, из которых создается массив. По умолчанию используется пробел.
  • Limit - максимальное число элементов в массиве. Если значение параметра равно -1, то нет ограничения на размерность массива.
  • Compare - целое число, указывающее критерий отбора строк. 
Join Преобразует массив в строку.

Синтаксис: Join(SourceArray, [Delimiter])

  • SourceArray - преобразуемый массив.
  • Delimiter - разделитель между элементами строкового выражения, из которых создается массив. По умолчанию используется пробел.
String Возвращает строку, состоящую из указанного числа повторений одного и того же символа.

Синтаксис: String(number, character)

  • Number - число повторений символа.
  • Character - повторяемый символ.
StrComp Возвращает результат сравнения двух строк.

Синтаксис: StrComp(string1, string2 [, compare])

  • String1 и String2 - два любых строковых выражения.
  • Compare - указывает способ сравнения строк. Допустимые значения 0 (двоичное сравнение), 1 (посимвольное сравнение без учета регистра).

Возвращаемое значение:

  • Если String1 меньше чем String2, то -1
  • Если String1 равняется String2, то 0
  • Если String1 больше чем String2, то 1
StrReverse Возвращает строку в обратном порядке.

Синтаксис: StrReverse(string)

InStr и InStrRev Возвращают позицию первого и последнего вхождения одной строки внутри другой строки.

Синтаксис: InStr([Start, ] StringCheck, StringMatch[, Compere])

                     InStrRev (StringCheck, StringMatch, [Start], [ Compere])

  • Start - числовое выражение, задающее позицию, с которой начинается каждый поиск. Если этот параметр опушен, то поиск начинается с первого символа строки.
  • StringCheck - строковое выражение, в котором выполняется поиск.
  • StringMatch - искомое строковое выражение.
  • Compere - указывает способ сравнения строк. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнение без учета регистра).
Replase Находит и заменяет в строке подстроку другой подстрокой.

Синтаксис: Replase(Expression, Find, Replasewith[, Start[, Count  [, Compare]]])

  • Expression - строка, в которой заменяется подстрока.
  • Find - заменяемая подстрока.
  • Replasewith - подстрока, на которую заменяется подстрока, указанная в качестве значения параметра Find.
  • Start - позиция в строке, с которой ищется подстрока, казанная в качестве значения параметра Find. Если этот параметр опущен, то поиск производится с первой позиции.
  • Count - указывает, сколько найденных подстрок надо заменить. Если параметр опущен , то будут произведены все замены.
  • Compare - критерий сравнения при поиске подстроки. Допустимые значения: 0 (для двоичного сравнения), 1 (посимвольное сравнение без учета регистра).


 

 
Интересное в сети
 
10 новых программ
CodeLobster PHP Edition 3.7.2
WinToFlash 0.7.0008
Free Video to Flash Converter 4.7.24
Total Commander v7.55
aTunes 2.0.1
Process Explorer v12.04
Backup42 v3.0
Predator 2.0.1
FastStone Image Viewer 4.1
Process Lasso 3.70.4
FastStone Image Viewer 4.0
Xion Audio Player 1.0.125
Notepad GNU v.2.2.8.7.7
K-Lite Codec Pack 5.3.0 Full


Наши сервисы
Рассылка новостей. Подпишитесь на рассылку сейчас и вы всегда будете в курсе последних событий в мире информационных технологий.
Новостные информеры. Поставьте наши информеры к себе и у вас на сайте появится дополнительный постоянно обновляемый раздел.
Добавление статей. Если вы являетесь автором статьи или обзора на тему ИТ присылайте материал нам, мы с удовольствием опубликуем его у себя на сайте.
Реклама на сайте. Размещая рекламу у нас, вы получите новых посетителей, которые могут стать вашими клиентами.
 
Это интересно
 

Copyright © CompDoc.Ru
При цитировании и перепечатке ссылка на www.compdoc.ru обязательна. Карта сайта.