如何在程序第一次运行时自动注册一个OCX控件,以前一般都是在开始-》运行-》输入 regsvr32 + 文件名.ocx,现在想通过程序自动注册
解决方案 »
- dxdbtreeview控件的定位和拖动
- 控件解除的相关问题
- Delphi+SQL Server 2000如何打包在起
- 第三方控件是什么意思????
- 为什么我的query.open 后,就不能append,总是提示不能修改一个 read-only dataset,how to?
- 如何取得其中的记录
- 如何使窗体的图标随机更换?
- 使用SOCKET通信如何解决内存泄露
- 如何对计算字段的记录进行添加?
- SOS!!!!关于在注册表删除收藏夹的问题..........
- 设置combobox的下拉宽度比combobox本身更宽,怎么设置?
- 如何让 image.Picture.SaveToFile 将图像保存成2色或24位格式的bmp
C:\Program Files\Borland\Delphi7\Demos\ActiveX\TRegSvr
你可看看!!
var
coHandle: THandle;
RegisterFun: TDllRegisterServer;
begin
coHandle := LoadLibrary( PChar( coFile ) ); if coHandle <> 0 then
begin
try
@RegisterFun := GetProcAddress( coHandle, 'DllRegisterServer' ); if @RegisterFun <> nil then
begin
RegisterFun;
end;
finally
FreeLibrary( coHandle );
end;
end
else begin
Application.MessageBox( PChar( '打开组件文件“' + coFile + '"失败,请查看文件是否存在。' ),'注册', MB_OK + MB_ICONWARNING );
end;
end;