Как объяснить VBS-компилятору, что объявленная переменная вида string?

Узнай цену своей работы

Формулировка задачи:

Есть фрагмент кода на VB

Если запускать из Visual Studio все работает "как надо"
Если заменить строчку
на строчку
то в строчке
Получим ошибку "Type Mismatch",
очевидно связанную с тем, что я не указал на szBuffer, что это string.
Запускаем тот же код на VBScript
На слово "As String" местный компилятор ругается,
а без него генерирует ошибку "Type Mismatch".

Вопрос: как объяснить VBScript компилятору что szBuffer суть есть String?

Решение задачи: «Как объяснить VBS-компилятору, что объявленная переменная вида string?»

textual
Листинг программы
<font color="blue">Dim</font> szBuffer
<font color="blue">Set</font> Voice2 = CreateObject(<font color="teal">"VoiceService.ExternCom"</font>)
szBuffer = space(<font color="darkblue"><b>255</b></font>)
Voice2.GetVar <font color="darkblue"><b>2</b></font>, <font color="teal">"IV_Progress$"</font>, szBuffer
MsgBox szBuffer
<font color="blue">Set</font> Voice2 = <font color="blue">Nothing</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы