几百年前的程序,现在要接手,程序里提示很多都没注册?并且有License过期?大家帮忙看一下。

miaomiaoga 2009-01-15 01:31:18
现在由于项目需要。要修改一些7年前一家外包公司给我们公司做的VB程序。

但在调试的时候,遇到下面的问题。说有些控件没注册。

比如,在打开一些FORM时,出现说控件没注册,然后就自动生成一个Log,内容如下:

Line 101: Cannot load control SSCommand2; license not found.
Line 101: Cannot load control SSCommand2; license not found.
Line 101: Cannot load control SSCommand2; license not found.
Line 252: Cannot load control cmdAdd; license not found.
Line 344: Cannot load control SSCommand1; license not found.
Line 682: Cannot load control cmdDelete; license not found.
Line 707: Cannot load control cmdSearch; license not found.
Line 731: Cannot load control cmdClose; license not found.
Line 755: Cannot load control cmdMoveLast; license not found.
Line 778: Cannot load control cmdMovePrev; license not found.
Line 801: Cannot load control cmdMoveNext; license not found.
Line 824: Cannot load control cmdMoveFirst; license not found.
Line 847: Cannot load control CmdSave; license not found.
Line 1031: Cannot load control cmdOrderAddNewColorCodes; license not found.
Line 1138: Cannot load control cmdStyleDetails; license not found.
Line 1598: Cannot load control CmdOk; license not found.
Line 1622: Cannot load control CmdCancel1; license not found.
Line 1647: Cannot load control cmdPackingDetails; license not found.
Line 1671: Cannot load control cmdModify; license not found.
Line 1695: Cannot load control CmdCancel; license not found.
Line 1720: Cannot load control cmdRefresh; license not found.

这究竟是什么原因呢?我所知道的水晶报表已经注册过了。是不是他用到了一些其它的控件呢?

但大家看上面的LOG,连cmdClose这些标准的按钮也出现了license not found.是什么原因呢?

小弟用得VB6很少,真得不懂这是什么意思,请大家帮帮忙了。

:(

感谢。。感谢。。。
...全文
202 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2009-01-15
  • 打赏
  • 举报
回复
用记事本打开 .frm 文件,找到类似 Begin XXX.YYY SSCommand2 的定义,XXX.YYY 才是控件类型,用它去搜索一下应该注册什么。
of123 2009-01-15
  • 打赏
  • 举报
回复

用标准 CommandButton 替换掉算了。
xrongzhen 2009-01-15
  • 打赏
  • 举报
回复
应该像1楼说的,有个SScommand的控件,功能类似标准按钮Command,下面那些cmd也是它的缩写,不是标准控件Command
SYSSZ 2009-01-15
  • 打赏
  • 举报
回复
哪是什么没注册!
Line 101: Cannot load control SSCommand2; license not found.
上面英语的意思是:
第101行:控件SSCommand2不能加载,没找到许可证.
一个第三方控件,为了保护知识产权,都设计了一个license,其实就是密码,要花钱买的.控件在源代码里可以用,拷出来就不行,我就碰到过这样的事.
miaomiaoga 2009-01-15
  • 打赏
  • 举报
回复
这回神了,重装了一下VB6,再重装了一下VB6SP6,现在能运行了。我晕。谢谢。
SYSSZ 2009-01-15
  • 打赏
  • 举报
回复
把有问题的控件一律换成现有控件.
_l_ 2009-01-15
  • 打赏
  • 举报
回复
几百年前是连计算机都没有 哪来的VB啊

第三方控件 或者 引用 错误 你慢慢找吧
特别 2009-01-15
  • 打赏
  • 举报
回复
估计有一个叫做SSCommand的控件,你搜搜看,这个应该是第三方控件,再找找看有没有相关的注册文件,一般扩展名为*.lic
miaomiaoga 2009-01-15
  • 打赏
  • 举报
回复
谢谢楼上那么多位的回复,我查了一下。

1。好像是没有SSCOMMAND这个控件。
2。 我查了一下资料。好像是那个threed32.ocx的。但是我也已经注册了。
3。 我把所有那些OCX都注册了一遍。能注册的DLL也注册过了。也不行。
4。 不能用标准按钮换。因为要换的地方太多。第二是不安全。没人够胆冒险。第三。程序是自己公司用。但是是和很多客户连在一起的。不能说改代码就改代码。特别是一些自己都不知道是东西。:(
5。我找过了,的确是threed32.ocx这个控件的问题。在frm里显示"Begin Threed.SSCommand SSCommand2"。注册过了。还是一样的错误。



~~郁闷了。。。要修改的话。。。部署都成问题。。。这帮鬼子不说英语。。。说法语。。。有理说不清。~~~
嗷嗷叫的老马 2009-01-15
  • 打赏
  • 举报
回复
估计就是一个自己做的按钮之类的控件吧?

分析一下代码,消化后就替换了它.

有代码怕什么!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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