Навигация: Главная :: Программирование :: VBscript :: Справочная информация Автор: Тихомиров Алексей
Реклама:
Trade Links - обмен ссылками
Развлекательные сайты:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Друзья:
Справочник языка:
  1. Некоторые правила
  2. От QuickBasic до VBscript - один шаг
  3. Cравнение VBScript и JavaScript
  4. Вызов сценария
  5. Основные типы данных
  6. Справочная информация
  7. Заключение
Справочная информация. Некоторые операторы и функции

Чтобы Вам было легче экспериментировать в написании скриптов, приведем основные операторы и функции VBscript. А то начнете писать PRINT "привет" или пытаться закончить цикл For оператором Next x :)

СИНТАКСИС ПРИМЕР ОПИСАНИЕ

Операторы работы с массивами.

Dim имя_массива (индексы) dim a(10),b(20,30) Объявление массива
Erase имя_массива erase a Очистка содержимого массива

Операторы присваивания.

переменная = значение a=137 a=b c="привет" Присваивание
Set переменная = объект set a=document.forma1 Присваивание переменной значени ссылки на объект.

Комментарии.

' комментарии ' текст  
Rem комментарии rem текст  

Константы Boolean.

переменная = False if a=false then ... Значение типа boolean равное 0
переменная = True if a=true then ... Значение типа boolean равное -1

Функции.

Abs (число) a = abs(-1.34) ... a=1.34 Абсолютное значение числа
Asc (символ) a = asc("s") ... a=115 ANSI код символа
Chr (число) a = chr(115) ... a="s" Символ соответствующий коду
Fix (число) a = fix(-1.5) ... a=-1 Целое число, округление
Int (число) a = int(-1.5) ... a=-2 Целое число, округление
Hex (число) a = hex(543) ... a="21F" Шестнадцатиричное представление
Oct (число) a = oct(543) ... a="1037" Восьмеричное представление
Sgn (число) a = sgn(-1.3) ... a=-1 Знак числа
Date a = date ... a=

Текущая дата
Day(выражение) a = day(date) ... a=

День
Time a = time ... a=

Время
Timer a = timer ... a=

Количество секунд истекших после полуночи
Now a = now ... a=

Дата и время
Hour(выражение),
Minute(выражение),
Month(выражение),
Second(выражение),
Year(выражение),
Weekday(выражение)
a = hour(now) ... и т.д. Час
Минута
Месяц
Секунда
Год
День недели (вск=1)
Atn (число) a = atn(0.37) Арктангенс
Tan (число) a = tan(0.37) Тангенс
Cos (число) a = cos(0.37) Косинус
Sin (число) a = sin(0.37) Синус
Exp (число) a = exp(0.37) Экспонента
Log (число) a = log(0.37) Логарифм
Sqr (число) a = sqr(0.37) Квадратный корень
Rnd (число) a = rnd(1) Случайное число 0..1
Randomize Randomize Установка генератора случайных чисел в исходное состояние

Операторы используемые в выражениях

Привожу просто список, надеюсь все и так ясно:
+ And / = Eqv ^ > <= Imp <> \ < => Mod * - Or & Xor

Текстовые Функции

Instr (начало, строка, искомая подстрока) If Instr(1,mail,@) then ... Возвращает номер символа в строке с которого начинается исходная подстрока
Lcase (строка) a=Lcase("ПРивЕТ") ... a="привет" реобразование символов строки в строчные буквы
Ucase (строка) a=Lcase("ПРивЕТ") ... a="ПРИВЕТ" Преобразование символов строки в заглавные буквы
Left (строка,N символов) a=Left("Привет",3) ... a="При" Левая часть строки длинной N символов
Right (строка,N символов) a=Right("Привет",3) ... a="вет" Правая часть строки длинной N символов
Len (строка) a=Len("Привет") ... a=6 Длина строки
Ltrim (строка) a=Ltrim(" Привет ",) a="Привет " Удаляет начальные пробелы
Rtrim (строка) a=Rtrim(" Привет ",) a=" Привет" Удаляет конечные пробелы
Trim (строка) a=Ttrim(" Привет ",) a="Привет" Удаляет начальные и конечные пробелы
Mid (строка, начало, N символов) a=Mid("Привет",3,2) a="ве" Часть строки с позиции "начало" и длиной N символов
Left(строка,N символов) a=Left("Привет",3) a="При" Левая часть строки длинной N символов
Space (N) a=Space(5) Строка из N пробелов
String (N символов, символ) a=String(5,"A") a="AAAAA" Строка из N символов
Ltrim (строка) a=Ltrim(" Привет ",) a="Привет " Удаляет начальные пробелы

Ветвление и циклы

Call имя_событие Call but_onclick Вызов подпрограммы
Do
...
Loop Until условие
Do
a=a+1
Loop Until a>=5
Выполняет код хотя бы один раз, пока условие не будет истинным
Do
...
Loop While условие
Do
a=a+1
Loop While a<5
Выполняет код хотя бы один раз, пока условие справедливо
Do Until условие
...
Loop
Do Until a>=5
a=a+1
Loop
Повторяет выполнение кода, пока условие не станет истинным
Do While условие
...
Loop
Do While a<5
a=a+1
Loop
Повторяет выполнение кода, пока условие справедливо
For счетчик=начало To конец Step шаг
...
next
For i=1 to 5
a=a+1
next
Цикл (заметьте: пишется "next" а не "next i")
IF условие Then
действие1
Else
действие2
End if
IF a>1 Then alert"больше" Выполнение кода при выполнении условия
Select Case X
Case значение1
действие
Case значение2
действие2
...
End select
Select Case X
Case 10
alert"x=10"
Case 20
alert"x=20"
End select
Выборочное выполнение кода при совпадении значения
While условие
действие
Wend
While a<5
a=a+1
Wend
Выполнение кода пока условие истинно

Oбъявление функций и процедур

Dim переменная Dim a Объявление переменной
Sub имя_событие
код
End sub
Sub but_onclick
Alert x
End sub
Подпрограмма
Function имя(параметры)
код
End function
Function(x,y)
x=x*y
End function
Функция
Exit ... Exit Do (For, Function, Sub) Досрочный выход
Обмен банерами:

Если захотите можете разместить мой банер не вашем сайте



Если хотите обменятся ссылками или банерами пишите

Счетчики и рейтинги:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2007-2010г. © Все о сайте

Все права защищены. Полное или частичное копирование запрещено. Ну а если скопировали ссылка на сайт обязательна.

Сайт создан в системе uCoz