Вниз
Скачать: 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.036 c
2-1160927857
_Ламер_
2006-10-15 19:57
2006.11.19
из dll очень длинную строку без ShareMem


3-1158564139
Bless
2006-09-18 11:22
2006.11.19
OnSetText Глюк или реальность?


15-1162464326
GRAND25
2006-11-02 13:45
2006.11.19
А как вам звонят 1С франчайзи?


15-1161973724
DillerXX
2006-10-27 22:28
2006.11.19
Комментируете ли вы свои сорцы


2-1162374315
dmdel
2006-11-01 12:45
2006.11.19
Округление чисел




   Наверх