Error: Microsoft VBScript runtime error '800a000d'...Type Mismatch

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

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


Скрипт в Windows 2003 отрабатывает нормально, а в XP выдает ошибку

Несоответствие типа 'result' (78, 4)


78-я строчка:

If Abs(result) > Abs(myMatch.SubMatches(0)) Then


Вызов скрипта: time.vbs 127.0.0.1 15 60
Вывод скрипта:

так же пытался и result преобразовать, но ошибка вываливается. А в Windows 2003

If Abs(result) > Abs(myMatch.SubMatches(0)) Then

отрабатывает и без преобразований всяких.
Подскажите, как result из текста в число преобразовать?

Решение задачи: «Error: Microsoft VBScript runtime error '800a000d'...Type Mismatch»

textual
Листинг программы
<font color="#00AA00">' Get the locally used decimal delimiter</font>
strDecimal  = Replace( FormatNumber( <font color="darkblue"><b>0</b></font>, <font color="darkblue"><b>1</b></font>, True ), <font color="teal">"0"</font>, <font color="teal">""</font> )

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


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

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

7   голосов , оценка 4.714 из 5