Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ИП 2010-04-04 doc.doc
Скачиваний:
108
Добавлен:
13.05.2015
Размер:
5.96 Mб
Скачать

2.12.4. Конец процедуры обработки прерываний ‑ Resume

Команда имеет следующие виды:

Resum [0]‑ перевыполнение оператора, который вызвал прерывание;

Resum Next- переход на следующий оператор после оператора, который вызвал прерывание;

Resum <метка>‑ переход на метку.

Глава 3. Основные вcтроенные функции

В именах большинства процедур и функций VisualBasicсимволы их ти­пов можно не указывать. Для некоторых функций допускается вызов в ви­де процедуры (аргументы не заключаются в круглые скобок, если не ис­поль­зуется ключевое словоCall(п. 2.10.4)), если фун­кции не возвра­ща­ют значения. Для редко используемых функций приво­ди­тся толь­ко их назна­че­ние, а полное описание можно найти в справочной системе.

3.1. Математика

Abs(x), Fix(x)‑ абсолютное значение числа x, целая часть числа x.

CInt(x)‑ целое число с округлением.

Int/Fix(x)‑ ближайшее целое, которое не больше/не меньше числа x.

Log(x), Sgn(x)‑ значение натурального логарифма, знак числа.

Rnd‑ случайное число в интервале [0,1]. Перед использованием этой фун­кции необходимо выполнить команду Randomize Timer.

Round(x[,n]) ‑округление числаXдоNдесятичных знаков (0).

Sin(x), Cos(x), Tan(x), Atn(x) ‑ значение Sin(x), Cos(x), Tg(x), Arctg(x).

Sqr(x), Exp(x)‑ значение квадратного корня из x, E в степени x.

3.2. Массивы

Array(x1[,x2]…)‑ возвращает массив типаVariantсо значениями элемен­товx1,x2, …(Dim V As Variant: V=Array(“Иванов”, #4/7/1970#, 5000)).

Filter‑ возвращает массив искомых строк из одномерного массива строк.

IsArray(x)‑ возвращаетTrue, если аргумент является массивом.

Join(m [,r])‑ возвращает строку, созданную соединением строк одномер­но­го массива (“m”) и разделенных символом‑разделителем (“r”). По умол­ча­нию разделителем является пробел.

Lbound/Ubound(x[,n])-нижнее/верхнее значение индексаn‑ой раз­мер­ности.

Split(s [,r [,n [,c]]])‑ возвращает одномерный массив изNстрок с индек­са­цией с нуля с подстроками из строкиS, разделенных в этой строке симво­ла­ми‑разделителямиR(пробел) с методом сравненияC(см.InStr).

3.3. Строки

Asc(s) ‑ ASCII-код указанного символа.

Chr$/Chr(n)‑ символ с указанным ASCII-кодом. Перечислим именованные кон­­стан­­­ты, которые задают специальные символы:vbCrLf(перевод каретки и возврат строки),vbNullChar(символ с нулевым кодом),vbCr(пе­ре­вод каретки),vbLf(перевод строки),vbBack(забой),vbTab(табуляция),vbFormFeed(перевод страницы).

LCase/UCase(s), Format(s,”<”)/Format(s,”>”) ­­­‑ преобразование букв стро­киSв строчные/заглавные.

Left/Right(S,n)‑ первые/последние N символов строкиS.

Ltrim/Rtrim/Trim(s)- строкаSбез левых/правых/левых и правых пробелов.

Mid$/Mid(s,n[,l]) - возвращает подстроку строкиS, начиная с символа под номеромNдлинойLсимволов. ЕслиLотсутствует, то до конца строки.

Space(n), Len(s) - строка из N пробелов, длина переменнойS.

StrComp(s1,s2 [, c])‑ сравнение двух строкS1 иS2 методом сравненияC(см. функциюInStr). Результат: -1 (S1<S2), 0 (S1=S2), 1 (S1>S2), Null (S1=Null или S2=Null).

StrConv(s,c) ‑ возвращает строку, преобразованную из строки S в символы способом C (сумма констант): vbUpperCase/vbLowerCase (заглавные/строч­ные), vbProperCase (заглавная первая буква каждого слова), vbWide/vb­Nar­row (двух‑/однобайтовые),vbUnicode/vbFromUnicode (код Unicode/ASCII).

String(n,c)‑ строка изNсимволов С.

String(n,k) - строка изNсимволов с кодом k.

StrReverse(s)‑ возвращает строкуSв обратном порядке.