Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Контроль за созданием объекта

Ответить
Настройки темы
VBS/WSH/JS - [решено] Контроль за созданием объекта

Старожил


Сообщения: 402
Благодарности: 8

Профиль | Отправить PM | Цитировать


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

Отправлено: 10:46, 07-07-2009

 


Moderator


Сообщения: 53456
Благодарности: 15501

Профиль | Отправить PM | Цитировать


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

Отправлено: 10:56, 07-07-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 402
Благодарности: 8

Профиль | Отправить PM | Цитировать


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

Отправлено: 14:00, 07-07-2009 | #3


Старожил


Сообщения: 402
Благодарности: 8

Профиль | Отправить PM | Цитировать


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

скрипт

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


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

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

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

Отправлено: 13:34, 15-07-2009 | #4



Moderator


Сообщения: 53456
Благодарности: 15501

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
On Error Resume Next
WScript.CreateObject("WSasd")
If Err = 0 Then WScript.Echo("lalala")
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:39, 15-07-2009 | #5


Старожил


Сообщения: 402
Благодарности: 8

Профиль | Отправить PM | Цитировать


троекратное спасибо ! только ещё вопрос : в моём скрипте мне надо обрабатывать ошибку вида "не удаётся найти класс программируемых объектов вида" при выполнении кода
Код: Выделить весь код
On Error Resume Next
WScript.CreateObject("Object.LoadData")
MsgBox "Error # " & CStr(Err.Number) & " " & Err.Description
If Err <> 0 Then WScript.Echo("lalala")
мне выдаёт сообщение в котором код ошибки -2147352567, не нашёл такого кода на сайте, там их всего штук 40. откуда эти цифры берутся ? т.е. эти цифры однозначно определяют ошибку вида "не удаётся найти класс программируемых объектов вида" ?

Отправлено: 10:52, 16-07-2009 | #6



Moderator


Сообщения: 53456
Благодарности: 15501

Профиль | Отправить PM | Цитировать


Цитата foxbat:
выдаёт сообщение в котором код ошибки -2147352567
0x80020009 (DISP_E_EXCEPTION)
Тонны HRESULT кодов

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

Последний раз редактировалось Petya V4sechkin, 16-07-2009 в 12:17.


Отправлено: 11:12, 16-07-2009 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Контроль за созданием объекта

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - [решено] Проблемы при создании объекта TImage из программы (не показывается рисунок) Dock1100 Программирование и базы данных 2 23-11-2009 19:09
[решено] Где посмотреть класс объекта, чтобы потом запустить его в скрипте функцией objcreate? evg64 AutoIt 7 30-09-2009 19:26
Интерфейс - [решено] Рамка при выделении объекта Delirium Microsoft Windows 2000/XP 1 11-03-2009 04:14
[решено] Проблема с созданием портфеля AnGI_Burn Автоматическая установка Windows 2000/XP/2003 2 12-06-2008 22:03
Интерфейс - [решено] Проблема с созданием профиля пользователя Houp Microsoft Windows 2000/XP 2 13-02-2008 18:47




 
Переход