使用旧版本的delphi项目

all*_*lxn 2 delphi

我正在尝试使用delphi 7和2010打开一个旧项目,但是发生了一个错误,其中没有找到类TSCButton.忽略错误并继续?注意:忽略该错误可能导致组件被删除或属性值丢失.当我点击取消时发生另一个错误,即错误创建表单:未找到类TSCButton.此问题是否与安装相关软件包或导入Activex以使其正常运行有关.有关如何处理此错误的任何想法?

Ken*_*ite 5

问题是您的表单正在使用一个名为的控件TSCButton,并且您没有在当前的Delphi副本中安装它.

实际上只有两种选择:

  1. 将任何组件包包含TSCButton在当前项目中.

  2. 忽略错误,允许表单设计者删除它,然后用TSCButton另一个按钮替换它(并修复引用的任何代码).(如何困难,这是要看什么额外的功能,TSCButton拥有一个标准TButton.)

一个快速的谷歌搜索没有发现任何明显的命中TSCButton Delphi,所以我不能真正告诉你在哪里尝试找到它.也许其他人会熟悉它,并指出你正确的方向.

它似乎TScButtonSkinEngine组件库的一部分,它允许您为Delphi表单和控件提供一些视觉样式.不过,我不知道它是否仍然可用.该ksdev.com文章的链接只显示一个空页面,顶部有KSDev标题.