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

TOP-10 программ
Symantec Norton Ghost 9.0
Partition Magic 8.0.2 Pro
Xilisoft 3GP Video Converter v3.1.7.0616b
Norton AntiVirus 2005
Xilisoft 3GP Video Converter v2.1.52.831b
Антивирус Касперского Personal 5.0.303 beta 2
RAR Password Cracker 4.12
ABBYY PDF Transformer v1.00.820
MP3 To Ringtone Gold v3.02
Mobtime Cell Phone Manager v5.3.1
 
Наши сервисы
Рассылка новостей. Подпишитесь на рассылку сейчас и вы всегда будете в курсе последних событий в мире информационных технологий.
Новостные информеры. Поставьте наши информеры к себе и у вас на сайте появится дополнительный постоянно обновляемый раздел.
Добавление статей. Если вы являетесь автором статьи или обзора на тему ИТ присылайте материал нам, мы с удовольствием опубликуем его у себя на сайте.
 
 

   Программирование -> 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 (посимвольное сравнение без учета регистра).


 
Популярные книги

Технология программирования на C++. Начальный курс

Подробнее

Photoshop CS2. Настоящий самоучитель

Подробнее

SQL для "чайников", 5-е издание

Подробнее

 

 
Новости ИТ
01.12.2008  Buffalo выпустил миниатюрные USB-накопители
01.12.2008  VENTO TA-U1 - стильный корпус представлен Asus
01.12.2008  Fujitsu-Siemens выпускает в продажу внешний ускоритель для ноутбуков
01.12.2008  Оригинальные чехлы для ноутбуков от Choiix
01.12.2008  Опубликован код драйвера для беспроводных карт Atheros
01.12.2008  Лучший блог 2008
01.12.2008  Linux запустили на Apple iPhone
01.12.2008  LG KC780
01.12.2008  MSI дополнит линейку Wind-нетбуков двумя моделями
01.12.2008  Nikon D3X - 24,5 млн пикселей для профессионалов
01.12.2008  Киловаттник HIPER M1000 с КПД выше 85%
01.12.2008  AMD впервые снизила цены линейки Radeon HD 4800
01.12.2008  Чистильщики: Wise Registry Cleaner v.3.8.2
01.12.2008  Антивирусы: RemoveIT Pro v4 SE (30.11.2008)
01.12.2008  Корпус ASUS Vento TA-U1 можно поставить вместо новогодней ёлки
01.12.2008  Диагностика: PC Wizard 2008 v.1.871
01.12.2008  Диагностика: NextSensor v.2.7.6.0 Build 1130
01.12.2008  Тестовые приложения: PassMark BurnInTest v.6.0 Build 1000 Beta 15
01.12.2008  Неофициальные драйверы для модемов Motorola
01.12.2008  Драйверы и утилиты для сетевых хранилищ D-Link
 
Полезно

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