InitializePackage - C++ Builder

C++ Builder 参考手册System::SysutilsInitializePackage


LoadPackage 内部调用的函数,调用 .bpl 文件的初始化

头文件:#include <System.SysUtils.hpp>
命名空间:System::Sysutils
函数原型:

void __fastcall InitializePackage(NativeUInt Module);
void __fastcall InitializePackage(NativeUInt Module, TValidatePackageProc AValidatePackage)

参数:

  • Module:组件包 (.bpl) 的句柄,由函数 LoadPackage 返回的句柄;
  • AValidatePackage:检查重复单元时的回调函数,如果回调函数返回 true 将不进行检查重复单元;

返回值:

  • 无返回值。
  • InitializePackage 是 LoadPackage 内部调用的函数,用于检查重复单元,和调用每个单元的初始化;
  • 检查如果有重复单元抛出 EPackageError 异常,通过回调函数 AValidatePackage 可以阻止检查重复单元和抛出这个异常;
  • 调用每个单元的初始化函数 Initialize,如果单元里面没有 Initialize 函数,抛出 EPackageError 异常。

相关:


C++ Builder 参考手册System::SysutilsInitializePackage

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容