delphi操作windows COM+组件服务四
2008-05-23 17:24
281 查看
uses
CmAdmCtl
procedure TForm1.Button1Click(Sender: TObject);
var
CataColl,CataColl1:TCOMAdminCatalogCollection;
CataObj,CataObj1:TCOMAdminCatalogObject;
COMADminCata:TCOMAdminCatalog;
i,j:integer;
s:widestring;
ObjName:WideString;
begin
COMADminCata := TCOMAdminCatalog.Create(self);
s:='mzsf';
Memo1.Lines.Clear;
CataColl := COMADminCata.GetCollection('Applications');
CataColl.Populate;
(* for i := 0 to CataColl.Count - 2 do
begin
CataObj := CataColl.Get_Item(i);
if CataObj.Name ='mzgh' then
begin
// CataColl1:=CataColl.GetCollection('PropertyInfo',CataObj.Get_Key);
CataColl1:=CataColl.GetCollection('Components',CataObj.Get_Key);
CataColl1.Populate;
for j:=0 to CataColl1.Count-1 do
begin
CataObj1:=CataColl1.Get_Item(j);
Memo1.Lines.Add(CataObj1.Name);
end;
Break;
end;
end;*)
// CataObj:=CataColl.Add;
// CataObj.Value['Name']:='wwww';
//CataObj.Set_Value('Name','wwww');
// CataObj.Value['Activation'] := 'activation';
// CataObj.Value['Identity']:= 'Identity' ;
//CataColl.SaveChanges();
COMADminCata.InstallComponent('WWWW','D:/本地磁盘(F)/华信恒河/标准程序/标准版住院医生系统/Server/ws_DataCom.dll','','');
{
for i:=0 to CataColl.Get_Count -1 do
begin
CataObj:=CataColl.Get_Item(i);
if CataObj.Name:='wwww' then
begin
CataColl1:=CataColl.GetCollection('Components',CataObj.Get_Key);
CataColl1.Populate;
CataObj1:=CataColl1.Add;
CataObj1.
end;
end;
}
COMADminCata.Free;
end;
CmAdmCtl
procedure TForm1.Button1Click(Sender: TObject);
var
CataColl,CataColl1:TCOMAdminCatalogCollection;
CataObj,CataObj1:TCOMAdminCatalogObject;
COMADminCata:TCOMAdminCatalog;
i,j:integer;
s:widestring;
ObjName:WideString;
begin
COMADminCata := TCOMAdminCatalog.Create(self);
s:='mzsf';
Memo1.Lines.Clear;
CataColl := COMADminCata.GetCollection('Applications');
CataColl.Populate;
(* for i := 0 to CataColl.Count - 2 do
begin
CataObj := CataColl.Get_Item(i);
if CataObj.Name ='mzgh' then
begin
// CataColl1:=CataColl.GetCollection('PropertyInfo',CataObj.Get_Key);
CataColl1:=CataColl.GetCollection('Components',CataObj.Get_Key);
CataColl1.Populate;
for j:=0 to CataColl1.Count-1 do
begin
CataObj1:=CataColl1.Get_Item(j);
Memo1.Lines.Add(CataObj1.Name);
end;
Break;
end;
end;*)
// CataObj:=CataColl.Add;
// CataObj.Value['Name']:='wwww';
//CataObj.Set_Value('Name','wwww');
// CataObj.Value['Activation'] := 'activation';
// CataObj.Value['Identity']:= 'Identity' ;
//CataColl.SaveChanges();
COMADminCata.InstallComponent('WWWW','D:/本地磁盘(F)/华信恒河/标准程序/标准版住院医生系统/Server/ws_DataCom.dll','','');
{
for i:=0 to CataColl.Get_Count -1 do
begin
CataObj:=CataColl.Get_Item(i);
if CataObj.Name:='wwww' then
begin
CataColl1:=CataColl.GetCollection('Components',CataObj.Get_Key);
CataColl1.Populate;
CataObj1:=CataColl1.Add;
CataObj1.
end;
end;
}
COMADminCata.Free;
end;
相关文章推荐
- delphi操作windows COM+组件服务三
- delphi操作windows COM+组件服务一
- delphi操作windows COM+组件服务二
- CLR 无法从 COM 上下文 0x1a2740 转换为 COM 上下文 0x1a28b0,这种状态已持续 60 秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作
- 异常信息:CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作.这种情况通常会影响到性能,甚至可能导致应用程序不响应或者使用的内存随时间不断累积
- Delphi 文件操作 http://www.cnblogs.com/nothing_cj/archive/2010/09/03/1817256.html
- TensorFlow自带例子已经包含了android和ios下的摄像头图像分类示例Inception v1,这里补充一个Windows下的,使用AForge库(www.aforgenet.com)操作
- 异常信息:CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作.这种情况通常会影响到
- Delphi 下操作Windows 服务的代码
- Delphi的windows剪切板操作函数
- Delphi的windows剪切板操作函数
- 异常信息:CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作.这种情况通常会影响到
- Delphi 的接口机制——接口操作的编译器实现过程(1)
- Delphi文件操作所涉及的一些函数
- windows的磁盘操作之一——基本概念
- windows的磁盘操作之八——格式化分区的思考
- windows的磁盘操作之二——初始化磁盘
- 释放早晨的操作恐惧症,Windows任务计划制定
- MySQL操作数据库命令汇总之windows 命令行使用
- 使用Delphi在windows下获取版本号以及对比版本号