请教如何取消原有DELPHI程序的BusinessSkinForm外观插件
delphi吧
全部回复
仅看楼主
level 1
梦叔34 楼主
我们这里有个DHELPHI7开发的老程序
里面用了一些外观插件,最近需要修改功能,编译的时候老是提示找不到XX文件
似乎是软件原先用到了一些外观插件,可能是某个版本的BusinessSkinForm(具体是哪个版本也不知道[汗]
可是由于工程师离职,而且他的电脑也坏了,找不回来原先的设计环境
所以我想有没有办法把原先用到的外观插件取消掉
该如何操作?谢谢
2019年01月16日 07点01分 1
吧务
level 14
删引用
2019年01月16日 09点01分 2
其实就是一个年度的下拉菜单,当时设计的时候设计成不可编辑的,于是到了上限就要往菜单列表里加年度,这么简单的修改,因为没有插件而无法编译,好气啊
2019年01月17日 05点01分
菜鸟的我尝试着用记事本打开EXE文件,还真找到了年度列表,加了年度保存后,结果无法运行了[乖]
2019年01月17日 05点01分
level 1
梦叔34 楼主
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, BusinessSkinForm, bsSkinCtrls, ExtCtrls, StdCtrls, Mask,
bsSkinBoxCtrls, Grids, BaseGrid, AdvGrid, DB, DBClient, bsMessages,
bsSkinShellCtrls, Menus, bsSkinMenus, FR_DSet, FR_DBSet, FR_Class,
asgprev, asgprint;
是不是类似于这样的uses语句,里面的BusinessSkinForm,bsSkinCtrls,bsSkinBoxCtrls,
bsMessages,bsSkinShellCtrls,bsSkinMenus这些都要删除掉
2019年01月17日 00点01分 3
2019年01月17日 00点01分
看起来是这样的。编译错误也会指出来缺少哪些文件
2019年01月17日 06点01分
level 1
最方便就是重装插件包
如果要取消插件,先做好备份
1、提示找不到XX文件,就把Uses 里中的引用给去掉
2、在dfm文件中找到插件包用到的控件,把他改成对应的普通控件,比如菜单项
object : XXXXX:TMenu,具体的的属性不用改,project文件打开的时候应该会自动更正的的
2019年01月17日 06点01分 4
谢谢解答[茶杯]
2019年01月19日 02点01分
主要是不知道到底用的是哪个版本的插件包,可以看到吗?比如BusinessSkinForm,我在网上找到4个版本(4.27,5.25,6.11,7.50),也不知道哪个是这个程序里用的,程序的哪个地方可以看到吗
2019年01月19日 02点01分
level 1
梦叔34 楼主
误打误撞找了几个插件,好像可以了
但是又碰到新问题:
Unit FR_View was compiled with a different version of FR_Class.TfrEMFPages
2019年01月19日 04点01分 5
1