Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка вызова 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, 15:48 |
|
||
|
Ошибка вызова Left в VBScript под ASP
|
|||
|---|---|---|---|
|
#18+
Проверь wat_i на NULL и на 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 16:05 |
|
||
|
Ошибка вызова 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:11 |
|
||
|
Ошибка вызова Left в VBScript под ASP
|
|||
|---|---|---|---|
|
#18+
В этой редакции все работает, как надо. Но почему, например, не работала предыдущая?.. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 17:20 |
|
||
|
Ошибка вызова Left в VBScript под ASP
|
|||
|---|---|---|---|
|
#18+
(CStr(wat_i) <> "") wat_i - если будет NULL - будет ексепшн, но здесь вроде оно не может им быть я иногда делаю так CStr(wat_i & "") $-) timda.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2004, 17:30 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=32647427&tid=1395319]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
26ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 325ms |

| 0 / 0 |
