Заполнение массива VBScript в цикле for - PullRequest
0 голосов
/ 06 сентября 2011

Я пытаюсь создать и заполнить двумерный массив в VBScript, который находится на странице ASP. У меня есть следующий код:

Dim array(11, 6)

For record = 0 To 6
    array(6, record) = 8
    array(7, record) = "test"
Next

array(6, 3) = 8
array(7, 3) = "test"

Цикл for не работает. Ничего не заполняется. Если я делаю это явно, как код после цикла, , то работает просто отлично.

Раньше я почти никогда не использовал VBScript, но похоже, что должен работать. Почему мой цикл ничего не делает?

1 Ответ

2 голосов
/ 06 сентября 2011

Ваше "не работает" не работает.Вы должны будете точно описать, что вы ожидаете и что происходит вместо этого.В противном случае -

Dim a(11,6)
For i = 0 To 6
    a(6,i) = i
    a(7,i) = "test"
Next
WScript.Echo a(6,0),a(7,0)
WScript.Echo a(6,6),a(7,6)

0 test
6 test

Есть ли злой "При ошибке возобновить следующее" активным?

ЗАПРОСИТЬ ИДЕНТИФИКАТОР:

Вы можете немедленно вставить "При ошибке Перейти 0"перед критическим / новым кодом и продолжайте движение, закрыв глаза, сразу после него с сообщением «On Error Resume Next».

Или: скопируйте новый код в чистые / пустые .vbs для использования cscript.exe

Или: полностью опубликовать соответствующую часть кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...