Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Контроль за созданием объекта (http://forum.oszone.net/showthread.php?t=144412)

foxbat 07-07-2009 10:46 1160873

Контроль за созданием объекта
 
Добрый час ! Посоветуйте как можно контроллировать создание объекта скриптом, т.е. суть скрипта очень проста если объект создаётся - Ок, если нет - Bad. Вопрос как отлавливать ошибку когда он не создаётся.

Petya V4sechkin 07-07-2009 10:56 1160881

foxbat, с помощью On Error и объекта Err.

foxbat 07-07-2009 14:00 1161026

Спасиб, понял

foxbat 15-07-2009 13:34 1168255

не получается.

скрипт

WScript.CreateObject("WSasd")
WScript.Echo("lalala")


вываливает ошибку:

WScript.CreateObject: Не удается найти класс программируемых объектов с именем "WSasd".

куда надо прикуртить этот resume next что бы после первой строки сработала вторая ?

Petya V4sechkin 15-07-2009 13:39 1168266

Код:

On Error Resume Next
WScript.CreateObject("WSasd")
If Err = 0 Then WScript.Echo("lalala")


foxbat 16-07-2009 10:52 1169171

троекратное спасибо ! только ещё вопрос : в моём скрипте мне надо обрабатывать ошибку вида "не удаётся найти класс программируемых объектов вида" при выполнении кода
Код:

On Error Resume Next
WScript.CreateObject("Object.LoadData")
MsgBox "Error # " & CStr(Err.Number) & " " & Err.Description
If Err <> 0 Then WScript.Echo("lalala")

мне выдаёт сообщение в котором код ошибки -2147352567, не нашёл такого кода на сайте, там их всего штук 40. откуда эти цифры берутся ? т.е. эти цифры однозначно определяют ошибку вида "не удаётся найти класс программируемых объектов вида" ?

Petya V4sechkin 16-07-2009 11:12 1169197

Цитата:

Цитата foxbat
выдаёт сообщение в котором код ошибки -2147352567

0x80020009 (DISP_E_EXCEPTION)
Тонны HRESULT кодов

Цитата:

Цитата foxbat
т.е. эти цифры однозначно определяют ошибку вида "не удаётся найти класс программируемых объектов вида" ?

Не похоже.


Время: 03:16.

Время: 03:16.
© OSzone.net 2001-