![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
COM+ disable/enable [Windows]
KSergey © (2005-08-29 18:27:00)В контекстном меню COM+ объекта есть пункты Disable/Enable.
Как это осуществить программно для известного COM+ объекта? У интерфейсов из группы "COM+ Administration Interfaces" (ICOMAdminCatalog2 и т.п.) ничего подобного не нашел...
KSergey (2005-09-06 10:02:00) [1]Если кому интересно
У интерфейса ICOMAdminCatalog2 есть метод GetCollection и есть коллекция "Applications"
Дальше вызываем метод Populate() этогй коллекции.
get_Count() - и мы знаем кол-во COM+ приложений.
get_Item() для коллекции - и енумим имеющиеся COM+ приложения.
У каждого "Application" из этой коллекции есть метод get_Name() - можно пребрав найти нужный элмент, а дальше смотрим/устанавливаем свойство (с текстовым именем, блин!) "IsEnabled" методами get_Value/put_Value.
Вот такая петрушка...
Lamer@fools.ua (2005-09-04 23:25:00) [2]>> Dok_3D © (04.09.05 20:33) [5]
Ага. Нашёл. Оказывается, не у всех компонентов есть "disable".
Ну тогда нужно, вероятно, смотреть в сторону ICatalogObject.put_Value(). Имя свойства, наверное, что-то вроде "Enabled" или "Disabled".
Dok_3D (2005-09-04 20:33:00) [3]2 Lamer@fools.ua © (03.09.05 21:40) [3]
Полагаю, в Win2K и выше.
Нет, Lamer, ты неправильно полагаешь. Именно в WinXP и выше. Не было таких рюшек в Win2000.
Правой кнопкой на приложение(или компонент) - там будет "Disable". Если по-русски - "Отключить".
Lab74 (2005-09-04 16:58:00) [4]Вот это, случайно, не может помочь?
Модуль, содержащий информацию о программной настройке DCOM
http://delphi.mtu-net.ru/library/index.htm#link18
Lamer@fools.ua (2005-09-03 21:40:00) [5]>> Dok_3D © (02.09.05 23:58) [2]
Полагаю, в Win2K и выше. Но, тем не менее, я такое меню не нашёл.
Dok_3D (2005-09-02 23:58:00) [6]2 Lamer@fools.ua ©
Полагаю, в ОС WinXp и выше :)
2 KSergey © (29.08.05 18:27)
В MSDN смотрел? Я не знаю, я просто спрашиваю.
Lamer@fools.ua (2005-08-30 08:49:00) [7]> В контекстном меню COM+ объекта есть пункты Disable/Enable.
А для непосвящённых, где это меню можно увидеть?