請問斑竹如何向windows 註冊 activex 中的f1book的電子表格控件? 我在一個小應用程式中使用了activex 中的f1book的電子表格來輸入內容但在其他滑有安裝delphi6開發環境的機孖上就運行不了該程式,我估計是該控件沒有註冊的原因,不知對否?另外:如何向windows 註冊 activex 中的f1book的電子表格控件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 在你的安装程序中打包f1book的控件,2 注册直接用regsvr运行(delphi也自带注册工具)就行了 非常謝謝你的回複但我不知這個f1book是包含在哪個文件包裏的啊,,請問你知道嗎? 下个最新版本的,在TTF16.OCX中 REGSVR32.exe 路径\ttf16.ocx f1book是ActiveX组件,在使用时需要像Windows注册。注册不一定要使用REGSVR32.exe,你也不可能要求客户去手动注册。可以让程序自动去注册,ActiveX组件注册信息,存放在注册表中。在程序初始化阶段,让以下信息写入注册表,DELPHI很容易做到。注意相关的路径要正确。[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}]@="VCI Formula One Workbook"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\Control]@=""[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\InprocServer32]@="C:\\WINNT\\system32\\VCF132.OCX""InprocServer32"=hex(7):44,00,51,00,4c,00,63,00,4c,00,21,00,78,00,39,00,47,00,\ 3d,00,54,00,79,00,36,00,3f,00,75,00,66,00,2a,00,26,00,2e,00,42,00,53,00,61,\ 00,6d,00,70,00,6c,00,65,00,41,00,63,00,74,00,69,00,76,00,65,00,58,00,43,00,\ 6f,00,6e,00,74,00,72,00,6f,00,6c,00,73,00,3e,00,6b,00,59,00,7a,00,55,00,68,\ 00,6a,00,46,00,29,00,67,00,28,00,77,00,44,00,44,00,65,00,66,00,6c,00,43,00,\ 77,00,32,00,35,00,00,00,00,00[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\Insertable]@=""[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\MiscStatus]@="0"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\MiscStatus\1]@="131473"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\ProgID]@="VCF1.VCF1Ctrl.1"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\ToolboxBitmap32]@="C:\\WINNT\\system32\\VCF132.OCX, 1"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\TypeLib]@="{042BADC8-5E58-11CE-B610-524153480001}"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\Version]@="1.0"以上信息是通过在注册表编辑器中输入Formula为关键字得到。也许不全。但此方法绝对可用,我曾在多个项目中使用。只是源码都不在我这了。 delphi 怎么启动tomcat的startup.bat时隐藏dos黑框窗体 mssql 存储过程的参数问题 如何把两个指针接起来? 为什么用delphi? 这句话为什么在Delphi 7中报错? 高分提问:数据可以浏览却不能增删改 怎么样读取text的内容 在sql存储过程中,怎么循环访问表的每一条记录并修改? DBRichEdit中有text属性吗? 求picshow控件的下载地址、安装及使用方法! $936F949 EOLeException 多重步骤操作发生错误,请检查每一个状态值 Listbox1怎么读取个数据库表的字段值就死机呢!!!???????????
2 注册直接用regsvr运行(delphi也自带注册工具)就行了
注册不一定要使用REGSVR32.exe,你也不可能要求客户去手动注册。
可以让程序自动去注册,ActiveX组件注册信息,存放在注册表中。
在程序初始化阶段,让以下信息写入注册表,DELPHI很容易做到。
注意相关的路径要正确。[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}]
@="VCI Formula One Workbook"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\Control]
@=""[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\InprocServer32]
@="C:\\WINNT\\system32\\VCF132.OCX"
"InprocServer32"=hex(7):44,00,51,00,4c,00,63,00,4c,00,21,00,78,00,39,00,47,00,\
3d,00,54,00,79,00,36,00,3f,00,75,00,66,00,2a,00,26,00,2e,00,42,00,53,00,61,\
00,6d,00,70,00,6c,00,65,00,41,00,63,00,74,00,69,00,76,00,65,00,58,00,43,00,\
6f,00,6e,00,74,00,72,00,6f,00,6c,00,73,00,3e,00,6b,00,59,00,7a,00,55,00,68,\
00,6a,00,46,00,29,00,67,00,28,00,77,00,44,00,44,00,65,00,66,00,6c,00,43,00,\
77,00,32,00,35,00,00,00,00,00[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\Insertable]
@=""[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\MiscStatus]
@="0"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\MiscStatus\1]
@="131473"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\ProgID]
@="VCF1.VCF1Ctrl.1"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\ToolboxBitmap32]
@="C:\\WINNT\\system32\\VCF132.OCX, 1"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\TypeLib]
@="{042BADC8-5E58-11CE-B610-524153480001}"[HKEY_CLASSES_ROOT\CLSID\{042BADC5-5E58-11CE-B610-524153480001}\Version]
@="1.0"以上信息是通过在注册表编辑器中输入Formula为关键字得到。也许不全。
但此方法绝对可用,我曾在多个项目中使用。只是源码都不在我这了。