TComponent::UpdateRegistry - C++ Builder

C++ Builder 参考手册 ➙ TComponent ➙ UpdateRegistry


头文件:#include
命名空间:System::Classes
类:TComponent
访问权限:protected:
函数原型:

__classmethod virtual void __fastcall UpdateRegistry(
    bool Register, 
    const System::UnicodeString ClassID, 
    const System::UnicodeString ProgID);

System::Classes::TComponent::UpdateRegistry 是 System::Classes::TComponent 的静态成员函数,如果组件实现了 COM 接口,UpdateRegistry 会在注册表里面添加类型库信息。

参数:

Register:true 加入注册表;false 从注册表里面删除;
ClassID:GUID 字符串,可以用 System::Sysutils::GUIDToString 生成;
ProgID:COM 应用程序的 ID,格式为 "应用程序名.类名";

返回值:

无。

  • 如果组件实现了 COM 接口,UpdateRegistry 会在注册表里面添加类型库信息;
  • TComponent::UpdateRegistry 没有代码,子类如果需要这个功能需要重载这个方法;
  • 在源码里面只发现 Datasnap::Databkr::TRemoteDataModule 重载了 UpdateRegistry 方法;
  • 这是组件内部调用的方法,不要直接调用。

参考:

  • System::Classes::TComponent::UpdateAction
  • System::Classes::TComponent::Updating
  • System::Classes::TComponent::Updated
  • System::Classes::TComponent
  • System::Classes::TPersistent
  • System::TObject
  • VCL 类继承关系

C++ Builder 参考手册 ➙ TComponent ➙ UpdateRegistry

你可能感兴趣的:(TComponent::UpdateRegistry - C++ Builder)