我使用了一个OCX的ActiveX控件,但是在没有安装或者说注册的机器上不能运行,不知道如何解决!是否直接引用pas单元文件就可以呢?如何解决--请大家多多指点
解决方案 »
- 谁能告诉我这段代码的意思?
- 如何判断一个事件被触发?不用message的方式
- 混乱的关于接口(Interface)的理解!
- 高手请进 急急急 两个按钮 一个form 和 两个frame 点击按钮在FORM出现不同的frame.谢谢
- 如何改变hint的字体和色彩
- 100分,求高难问题的解
- 我想把NAME对应的密码赋值给EDIT2。TEXT,为什么这段代码运行出错
- 自制DelphiX For D6!一起共享!
- 关于提取注册表一个键值并显示的问题。
- !!!!!!!我如何发送 Ctrl +W 给另一个程序窗口
- 请问OWC控件为什么在Delphi 6.0安装不上??救急
- TQuery执行异常,我找不出原因,帮我看看!
winexec('regsvr32 your.ocx',sw_showhide);
uses
OLECtl, Windows, Dialogs;
var
OCXHand: THandle;
RegFunc: TDllRegisterServer; //add to the uses clause
begin
OCXHand:= LoadLibrary('c:\windows\system\test.ocx');
RegFunc:= GetProcAddress(OCXHand, 'DllRegisterServer'); //case sensitive
if RegFunc <> 0 then
RegFunc
else
ShowMessage('Error!')
FreeLibrary(OCXHand); // You can the same way unregister the OCX:
// replace 'DllRegisterServer' by 'DllUnregisterServer'
end.
看看也许会有帮助