关于ACTIVEX控件的使用(急,解决给分)

wudi_1982 2004-04-09 02:26:29
我使用了D7中ACTIVEX控件的f1BOOK用来访问和操作EXCEL。。这个程序在我的机器上没有任何问题。。但是到了一台干净的测试机器上。程序打开的时候,会报错说没有注册类别。oleSysError...请高人告诉我要怎么办。
...全文
51 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wudi_1982 2004-04-10
  • 打赏
  • 举报
回复
resourcestring 这个关键字代表什么意思。。。具体点。。哥哥。。分都给你。。
wudi_1982 2004-04-10
  • 打赏
  • 举报
回复
大哥。。如果用那个例子中的东西。。怎么用啊。。。
resourcestring
SAbout = 'Borland Turbo Register Server -- COM Server Registration utility.' +
#13#10'Version 1.1. Copyright (c) 1997,2000-2002 Borland Corporation'#13#10;
SUsage = 'Syntax: TREGSVR [options] filename'#13#10 +
' -u = Unregister server or type library'#13#10 +
' -q = Quiet (silent) operation'#13#10 +
' -t = Register type library (default for .TLB files)'#13#10;
SFileNotFound = 'File "%s" not found';
SCantFindProc = '%s procedure not found in "%s"';
SRegFail = 'Call to %s failed in "%s"';
SLoadFail = 'Failed to load "%s"';
SRegSuccessful = 'Call to %s was successful!';
SRegStr = 'registered';
SUnregStr = 'unregistered';
STlbName = 'Type library name: %s';
STlbGuid = 'Type library GUID: %s';
STlbRegSuccessful = 'Type library successfully %s!';
SCantUnregTlb = 'The version of OLEAUT32.DLL on this machine does not ' +
'support type library unregistration.';
SNeedFileExt = 'You must specify a file extension for "%s"';
SExeRegSuccessful = '%s successfully called.';
SExeRegUnsuccessful = '%s failed.';
wudi_1982 2004-04-10
  • 打赏
  • 举报
回复
考。。大哥。。是不显示。。如果成功了。。。就提示。。不知道什么鸟问题。。
aiirii 2004-04-10
  • 打赏
  • 举报
回复
你可直接用代码注册, 具体参考
D:\Program Files\Borland\Delphi7\Demos\ActiveX\TRegSvr

delphi自带的demo有例子

>>但是,如果失败了。就什么也不提示
应该也会显示阿
wudi_1982 2004-04-10
  • 打赏
  • 举报
回复
airrii才是个高手。。。请问。。我使用regsvr32注册,如果手动注册没有任何问题。。但是如果我编写打包程序。。。使用SHELLEXEC来执行regsvr32,如果成功了。。系统会显示一个messagebox来告诉客户成功,但是,如果失败了。就什么也不提示。。那我的打包程序,需要怎么样判断才可以知道是否成功或者失败呢???

如果直接写注册表,请告知具体键值。。。
zhuangjunx 2004-04-09
  • 打赏
  • 举报
回复
up
wnhoo 2004-04-09
  • 打赏
  • 举报
回复
需要将F1book的控件在客户机注册
是这个控件文件 〉〉〉〉 VCF132.OCX
aiirii 2004-04-09
  • 打赏
  • 举报
回复
f1BOOK 是個 ActiveX 控件, 你要在新的機器也註冊
huayuxing 2004-04-09
  • 打赏
  • 举报
回复
直接用F1BOOK不是很好用吗,为什么还要用EXCEL,你可以先判断EXCEL有没有这个OLE对象啊
yxl2000 2004-04-09
  • 打赏
  • 举报
回复
那个干净的机器上装Excel了吗?别忘了你使用的是OLE对象
leilu 2004-04-09
  • 打赏
  • 举报
回复
对的,ACTIVEX是用的OLE技术啊。
10975037 2004-04-09
  • 打赏
  • 举报
回复
那个干净的机器上装Excel了吗?别忘了你使用的是OLE对象

5,402

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧