VB: Чего не хватает в скриптовом хосте, пока он присутствует в «полном» VB? - PullRequest
5 голосов
/ 05 мая 2011

При программировании (создании сценариев) на VB-сервере сценариев как узнать, что реализовано, а что нет?

Например, записи (или: ключевое слово structure) не реализованы, а классы (или: ключевое слово class) - нет.

Dim as <Type> не допускается, как и все фразы "as".

Вы можете создавать свойства в классах, но тоже ничего не as.

Вы не можете наследовать от базового класса (ключевое слово "Inherits" неизвестно).

и т. Д.

Я вижу, что хост сценариев - это хост scripting , поэтому может иметь смысл ограничить его функциональность.

Однако я не вижу этих ограничений, документированных где-либо доступным или даже логическим способом, придающим всему этому смысл. В настоящее время я вынужден придерживаться рабочего процесса проб и ошибок, а также отдельных поисков в онлайн-справке QTP для каждой детали, о которой я думаю (и я мог бы обнаружить другие, которые я сейчас забываю). Это реальность, которую разработала Microsoft, или я упускаю суть?

Вопрос возникает с QTP, который использует хост скриптов Windows в качестве языка скриптов. Конечно, я могу найти каждую деталь, которую ищу, но вот мои главные вопросы:

Где я могу найти подробный список или таблицу языка различий между различными диалектами VBA (и версиями?), Которые также охватывают хост сценариев?

Можно ли привести (простое) обоснование того, что включено в хост сценариев, а что нет?

1 Ответ

6 голосов
/ 05 мая 2011

Справочник по языку VBScript в MSDN охватывает все операторы, ключевые слова, функции и другие языковые элементы VBScript. Я всегда обращаюсь к нему, чтобы вспомнить точный синтаксис.

MSDN также имеет руководства по сравнению функций для VBScript и VBA против Visual Basic:

...