Что нового

Вывод всех свойств объекта

Денис

Знающий
Сообщения
35
Репутация
8
Доброго времени суток. Столкнулся с проблемой. В коде одной из функций используется объект. Мне нужно знать какие свойства есть у этого объекта, и их значения. Подскажите как вывести все свойства и их значения произвольного объекта? Мне необходимо это для дебага, так как на одном компьютере функция работает, а на другом не работает. И я хочу заглянуть 'внутрь' COM объекта.
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
На MSDN нету его описания?
 
Автор
Д

Денис

Знающий
Сообщения
35
Репутация
8
А как мне узнать с каким 'зверем' я имею дело?

Код который создает объект:

Код:
Local $oAD_SD = $oAD_Object.Get("nTSecurityDescriptor")
 
Автор
Д

Денис

Знающий
Сообщения
35
Репутация
8
Хорошо, ситуация прояснилась. Но все усугубляется тем что у меня практически нет опыта работы с объектами.

Может быть Вы могли бы привести пример того как в консоль вывести хотя бы парочку свойств данного объекта?
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
Денис
Я без понятия.. Сам в объектах не шарю, но хочу. Разве что азы какие-то знаю. Там на сайте вроде должны быть примеры, пусть и не на AutoIt...
 
Автор
Д

Денис

Знающий
Сообщения
35
Репутация
8
Благодарю за попытку помочь! Может быть кто нибудь все таки владеет вопросом достаточно глубоко что бы помочь?
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Денис
Давайте сначала разберемся что Вы хотите с этим объектом сделать? Потому что некоторые не понимают что это такое вообще.
 
Автор
Д

Денис

Знающий
Сообщения
35
Репутация
8
Следующий код:

Код:
Local $oAD_ACE5 = ObjCreate("AccessControlEntry")
	$oAD_ACE5.Trustee = $sAD_User
	$oAD_ACE5.AccessMask = $ADS_RIGHT_DS_CONTROL_ACCESS
	$oAD_ACE5.AceFlags = 0
	$oAD_ACE5.AceType = $ADS_ACETYPE_ACCESS_ALLOWED_OBJECT
	$oAD_ACE5.Flags = $ADS_FLAG_OBJECT_TYPE_PRESENT
	$oAD_ACE5.ObjectType = $USER_CHANGE_PASSWORD


..создает ACL доступа. На самом деле не важно что именно в объекте. Так вот, на одной машине передавая этот объект в обработку принимающей функции все отлично, а на другой машине вылетает ошибка "Неверная структура дескриптора безопасности".

Я подозреваю что по мимо того какие свойства я изменяю, есть так же свойства создаваемые при создании объекта. На одной машине они корректно заполняются, а на другой машине с ошибкой.

И я хочу посмотреть из чего целиком состоит объект, все его возможные свойства после создания.
 
Автор
Д

Денис

Знающий
Сообщения
35
Репутация
8
Благодарю за ответы, но это все не то! Мне нужно посмотреть свойства не класса и его объекта в системе, а свойства реального объекта который создал скрипт. Потому что реально созданный объект содержит что то помимо того что я в него внес, и мне ОЧЕНЬ нужно знать что еще в нем содержится, какая конкретно информация.


Добавлено:
Сообщение автоматически объединено:

Что серьезно, это невозможно?
 
Верх