Lpq

WSH скрипты. Полезное.

Использование различных языков внутри одного файла wsf.

В одном файле можно использовать скрипты на разных языках. Чаще всего это VBScript и JScript.
Это может быть полезно случае, когда у вас есть готовая функция на одном из языков, а остальной сценарий проще писать на другом. Еще одной причиной такого мультиязычного использования может быть то, что в языке программирования отсутствует какая-то возможность.
Рассмотрим пример:

<job> <script language="VBScript"> Function InputTxt(ttt) ' Описываем функцию на языке VBScript InputTxt = InputBox(ttt, "Ввод данных") End Function </script> <script language="JScript"> var s; var q='В чем смысл жизни ?'; s = InputTxt(q); //Вызываем функцию InputTxt //Выводим значение переменной s на экран WScript.Echo(q, " - "+s+"!"); </script> </job>


Следует заметить, что ни в WSH ни в JScript нет возможностей в графическом окне ввести текст.
В VBScript есть функция InputBox которая как раз и позволяет это сделать.
В данном примере в разделе VBScript описывается пользовательская функция InputTxt для ввода значения посредством функции InputBox. Из JScript идет обращение к функции InputTxt как если бы она была написана на этом же языке. Передача параметров и возврат значения происходит внешне стандартным образом.


Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).









  TopList own counter Valid XHTML 1.0 Strict Valid CSS

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка link О авторе

Фитотерапия Молитвы Водолечение Юмор Форум Кладовка Ссылки О авторе Отправить сообщение Карта сайта Поиск по сайту Главная страница

Copyright © 1999 - 2024  Бронислав Краснер