Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.08.2004, 15:48
|
|||
|---|---|---|---|
|
|||
Ошибка вызова Left в VBScript под ASP |
|||
|
#18+
Всем привет. Возникла небольшая проблема с VBScript под ASP. Кусок кода Dim fso, f, fc, wat_i Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder(Server.MapPath("dc_protocols")) Set fc = f.Files For each fn in fc wat_i = InStr(1, fn.name, "_") if Left(fn.name, wat_i - 1) = Global_ShortName then ' это и есть [line 300] Response.Write("<tr><td>") Response.Write("<a href=" & chr(34) & "dc_protocols/" & fn.name & _ chr(34) & ">" & Right(fn.name, Len(fn.name) - wat_i) & "</a><br>") Response.Write("</td></tr>") end if Next заставляет IIS ругаться в стиле Error Type: Ошибка выполнения Microsoft VBScript (0x800A0005) Недопустимый вызов или аргумент процедуры: 'Left' /dzo.asp, line 300. Синтаксис Left'а вроде бы стандартный, без изысков. В чем дело, не пойму. Может быть, кто-то сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2004, 16:05
|
|||
|---|---|---|---|
|
|||
Ошибка вызова Left в VBScript под ASP |
|||
|
#18+
Проверь wat_i на NULL и на 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2004, 17:11
|
|||
|---|---|---|---|
|
|||
Ошибка вызова Left в VBScript под ASP |
|||
|
#18+
Немного изменил тело цикла. Странно то, что на страницу выдаются ненулевые значения wat_i, а условие (wat_i <> 0) and (wat_i <> Null) все равно возвращает "ложь". Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2004, 17:20
|
|||
|---|---|---|---|
|
|||
Ошибка вызова Left в VBScript под ASP |
|||
|
#18+
В этой редакции все работает, как надо. Но почему, например, не работала предыдущая?.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.08.2004, 17:30
|
|||
|---|---|---|---|
Ошибка вызова Left в VBScript под ASP |
|||
|
#18+
(CStr(wat_i) <> "") wat_i - если будет NULL - будет ексепшн, но здесь вроде оно не может им быть я иногда делаю так CStr(wat_i & "") $-) timda.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1395319]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 412ms |

| 0 / 0 |
