CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

如何注册Ocx控件?

楼主jzy(井中月)2000-06-22 14:36:00 在 Delphi / VCL组件开发及应用 提问

用Delphi编写了一个程序,其中用到了VB中的一个ActiveX   控间,现在用IS   Express给该程序打包,但是确需要先注册Ocx控件程序才能运行。  
  现在我不想使用Ocx的注册工具,能否直接在IS   Express中把Ocx注册进去?  
  或者通过修改注册表的方法注册Ocx,那么具体是修改哪些键值呢?  
  请各位大虾指点! 问题点数:50、回复次数:3Top

1 楼kxy(手举穿肠毒药,怀抱刮骨钢刀)回复于 2000-06-22 16:46:00 得分 20

install   shield   for   delpi   4.0可以直接注册  
  点中次ocx,看他的properties,有self   registerTop

2 楼meijg(星星之火)回复于 2000-06-22 17:10:00 得分 10

kxy是对的,在IS   Express中把ocx文件包含进去,然后看ocx文件的properties,有关于Self-register的选择,自然就可以自动注册了Top

3 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2000-06-22 19:34:00 得分 20

我不知道可否用IS   Express,请那位知道告诉我一下,email:aiirii@21cn.com  
  但我知道一个用程序注册的方法:  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var   astr,bstr:string;  
          ProcAddr:Pointer;  
          DllAddr:integer;  
  begin  
  Opendialog1.Execute;  
  astr:=OpenDialog1.filename   +   chr(0);  
  DllAddr:=LoadLibrary(PChar(astr));  
  if   (DllAddr<>0)   then  
    begin  
    label1.caption:=astr;  
      bstr:='DllRegisterServer'   +   chr(0);  
      ProcAddr:=GetProcAddress(DllAddr,PChar(bstr));  
      if   ProcAddr<>   nil   then  
        CallWindowProc(ProcAddr,DllAddr,0,0,0)  
      else  
          ShowMessage(OpenDialog1.Filename   +   '不是有效的控件');  
          FreeLibrary(DllAddr);  
    end  
  else  
      ShowMessage(OpenDialog1.Filename   +   '无法装载');  
  end;  
   
  Top

相关问题

  • 如何注册OCX控件
  • 如何注册自己的OCX控件
  • 如何注册一个OCX控件?
  • 如何注册一个OCX控件?
  • 如何用程序注册ocx控件
  • 怎么注册ocx控件?
  • ocx控件注册问题!!
  • pb中如何判断ocx控件是否注册?
  • 如何在命令行下注册.ocx控件
  • 在installshield中如何注册ocx控件(dll)

关键词

  • 控件
  • 注册
  • dlladdr
  • ocx
  • procaddr
  • astr
  • opendialog
  • 程序
  • filename+
  • bstr

得分解答快速导航

  • 帖主:jzy
  • kxy
  • meijg
  • aiirii

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo