本文整理自网络,侵删。
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 winapi: windowfrompoint- 获取指定点所在窗口的句柄
Delphi 遍历所有目录和子目录下的文件名(可按后缀名遍历)
Delphi使用tnethttpclient:重定向后如何给出最终的url?
Delphi报警声音 beep、messagebeep 和 windows.beep
更多相关阅读请进入《Delphi》频道 >>