tify"> В· максимальна довжина імені змінної 255 символів;
В· коментарі позначаються символом "'".
Змінні
За замовчуванням змінні в сценаріях оголошуються автоматично при першому використанні в тілі скрипта, якщо це не заборонено директивою Option Explicit. Якщо ж на початку сценарію оголосити директиву Option Explicit, то всі змінні потрібно визначати заздалегідь за допомогою наступних конструкцій: ValueName1переменная, доступна всім підпрограмам; ValueName2переменная, доступна всім підпрограмам; ValueName3переменная, доступна тільки поточній програмі та її підпрограм;
Константи оголошуються на початку сценарію за допомогою конструкції: ConstName1 = Value1константа, доступна всім підпрограмам; ConstName2 = Value2 константа, доступна всім підпрограмам; ConstName3 = Value3 константа, доступна тільки поточній програмі та її підпрограм.
Тип змінної присвоюється автоматично після внесення до неї першого значення. У Visual Basic існують такі типи даних:
В· empty - неініціалізованих змінна;
В· null - порожня змінна;
В· boolean - логічний тип, можливі значення: False, True або 0, 1;
В· byte - 8-бітове ціле число без знаку, можливі значення: 0 .. 255;
В· integer - 16-бітове ціле число, можливі значення: -32768 .. 32767;
В· long - 32-бітове ціле число, можливі значення: -2147483648 .. 2147483647;
В· currency - грошовий тип, можливі значення: -922337203685477,5808 до +922337203685477,5807;
В· single - число з плаваючою точкою, можливі значення:-3.402823e38 .. -1.401298e-45 для негативних чисел і 1.401298e-45 .. 3.402823e38 для позитивних чисел;
В· double - число з плаваючою точкою, можливі значення: 1.79769313486232e308 .. -4.94065645841247e-324 для від'ємних чисел і 4.94065645841247e-324 .. 1.79769313486232e308 для позитивних чисел;
В· date - дата, можливі значення: 01.01.1900 та 31.01.9999;
В· string - строкова змінна, місткість до 2 мільярдів символів;
В· object - покажчик на об'єкт;
В· error - код помилки.
У VBS-сценаріях можливе використання масивів змінних, які дозволяють зберігати списки, таблиці і навіть більш складні конструкції. Одномірнімасиви (списки) можуть бути динамічними, тобто вони дозволяють змінювати свою розмірність в ході роботи сценарію. Всі масиви оголошуються командою Dim: ArrayName (Dimension)
Об'єкти, їхні методи і свойствасценаріі, як і їх батько - мова Visual Basic, є об'єктно-орієнтованою мовою програмування, тобто основною концепцією є поняття об'єктів і класів.
Клас - це тип, що описує пристрій об'єктів. Об'єкт має на увазі під собою щось, що володіє певною поведінкою і способом представлення, об'єкт - це екземпляр класу. Клас можна порівняти з кресленням, згідно з яким створюються об'єкти. Зазвичай класи розробляють таким чином, щоб їх об'єкти відповідали об'єктам предметної області. p align="justify"> Всі об'єкти, з якими працює Windows Script Host, мають методи і властивості. Щоб звернутися до методу, необхідно вказати об'єкт, а через точку - метод з необхідними параметрами. p align="justify"> Аналогічна ситуація з властивостями, але властивості можна як призначати, так і зчитувати в змінні та інші властивості, правда, слід враховувати тип даних змінних і властивостей, інакше сценарій видасть помилку несумісності типів даних.
Переваги Visual Basic
В· Висока швидкість створення додатків з графічним інтерфейсом для MS Windows.
В· Простий синтаксис, що дозволяє дуже швидко освоїти мову.
В· Можливість компіляції як в машинний код, так і в P-код (за вибором програміста). У режимі налагодження програма завжди (незалежно від вибору) компілюється в P-код, що дозволяє припиняти виконання програми, вносити значні зміни у вихідний код, а потім продовжувати виконання: повна перекомпіляція і перезапуск програми при цьому не вимагається.
В· <...