Вниз
Скачать: CL | DM;

COM+ disable/enable   Найти похожие ветки 

 
KSergey ©   (2005-08-29 18:27) [0]

В контекстном меню COM+ объекта есть пункты Disable/Enable.
Как это осуществить программно для известного COM+ объекта? У интерфейсов из группы "COM+ Administration Interfaces" (ICOMAdminCatalog2 и т.п.) ничего подобного не нашел...


 
Lamer@fools.ua ©   (2005-08-30 08:49) [1]

>В контекстном меню COM+ объекта есть пункты Disable/Enable.

А для непосвящённых, где это меню можно увидеть?


 
Dok_3D ©   (2005-09-02 23:58) [2]

2 Lamer@fools.ua ©  

Полагаю, в ОС WinXp и выше :)

2 KSergey ©   (29.08.05 18:27)  

В MSDN  смотрел?  Я не знаю, я просто спрашиваю.


 
Lamer@fools.ua ©   (2005-09-03 21:40) [3]

>>Dok_3D ©   (02.09.05 23:58) [2]

Полагаю, в Win2K и выше. Но, тем не менее, я такое меню не нашёл.


 
Lab74 ©   (2005-09-04 16:58) [4]

Вот это, случайно, не может помочь?

Модуль, содержащий информацию о программной настройке DCOM
http://delphi.mtu-net.ru/library/index.htm#link18


 
Dok_3D ©   (2005-09-04 20:33) [5]

2 Lamer@fools.ua ©   (03.09.05 21:40) [3]
Полагаю, в Win2K и выше.

Нет, Lamer, ты неправильно полагаешь. Именно в WinXP и выше. Не было таких рюшек в Win2000.
Правой кнопкой на приложение(или компонент) - там будет "Disable". Если по-русски - "Отключить".


 
Lamer@fools.ua ©   (2005-09-04 23:25) [6]

>>Dok_3D ©   (04.09.05 20:33) [5]

Ага. Нашёл. Оказывается, не у всех компонентов есть "disable".

Ну тогда нужно, вероятно, смотреть в сторону ICatalogObject.put_Value(). Имя свойства, наверное, что-то вроде "Enabled" или "Disabled".


 
KSergey ©   (2005-09-06 10:02) [7]

Если кому интересно

У интерфейса ICOMAdminCatalog2 есть метод GetCollection и есть коллекция "Applications"
Дальше вызываем метод Populate() этогй коллекции.
get_Count() - и мы знаем кол-во COM+ приложений.
get_Item() для коллекции - и енумим имеющиеся COM+ приложения.
У каждого "Application" из этой коллекции есть метод get_Name() - можно пребрав найти нужный элмент, а дальше смотрим/устанавливаем свойство (с текстовым именем, блин!) "IsEnabled" методами get_Value/put_Value.

Вот такая петрушка...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.037 c
2-1162398499
vain
2006-11-01 19:28
2006.11.19
Перерисовка (Repaint и др.)


6-1151785308
ZLOFENIX
2006-07-02 00:21
2006.11.19
использование сокс


9-1138853227
clampo
2006-02-02 07:07
2006.11.19
OpenGL + Console


15-1162183263
Slider007
2006-10-30 07:41
2006.11.19
С днем рождения ! 29 октября


3-1158692386
Inq
2006-09-19 22:59
2006.11.19
Написание потомка DataSet




   Наверх