本文整理自网络,侵删。
uses ActiveX;
{$R *.dfm}function RegisterOCX(FileName: string): Boolean;var OCXHand: THandle; RegFunc: TDllRegisterServer;begin OCXHand := LoadLibrary(Pchar(FileName)); RegFunc := GetProcAddress(OCXHand, 'DllRegisterServer'); if @RegFunc <> nil then Result := RegFunc = S_OK else Result := False; FreeLibrary(OCXHand);end;
function UnRegisterOCX(FileName: string): Boolean;var OCXHand: THandle; RegFunc: TDllRegisterServer;begin OCXHand := LoadLibrary(Pchar(FileName)); RegFunc := GetProcAddress(OCXHand, 'DllUnregisterServer'); if @RegFunc <> nil then Result := RegFunc = S_OK else Result := False; FreeLibrary(OCXHand);end;
相关阅读 >>
Delphi 缓冲文件流-tbufferedfilestream tfilestream 性能测试
Delphi 数据库char varchar nvarchar区别
Delphi xe10 android安卓 移动端 messagedlg 用法
Delphi 一组数据,按由大到小进行排序,并输出最大值与最小值
更多相关阅读请进入《Delphi》频道 >>