指开发用户个性化功能插件,并将功能菜单挂到KIS专业版主控台的相应模块右下方,相对嵌入式插件,外挂DLL组件的功能相对比较独立。具体实现过程如下: 插件需求销售模块的右下方,挂接一个简单的VB DLL组件程序,该演示程序介绍数据库连接的获取,F7基础资料的选择。 实现步骤步骤一: 在KISCom目录下创建KISBOS目录,解压下面报表例子文件包,放到KISBOS目录,如下图:外挂DLL功能插件例子.zip 步骤二: 注册上图显示KISBOSDllSample目录下的KISBOSDllSample.dll组件(DLL组件的注册方法:双击该文件,选择打开方式为 system32目录下的REGSVR32.EXE文件,提示注册成功)。 实现效果销售模块的账簿报表中出现“Dll例子”菜单 点击“DLL例子”,可以显示下面窗口: 原理介绍 1. 专业版主控台显示时,自动读取KISCom\KISBOS 目录下的 “xls”文件,每个xls文件中存放一条记录,该记录的相关字段说明,可以打开xls文件,查看该文件的“字段说明”页表中相关解释。此xls相当于菜单挂接模板,如果要挂接新报表或新的dll组件,可以拷贝此文件,对相应字段进行修改即可,注意:如果是手工Excel新建的xls文件,专业版主控台会出现不能显示的问题。 2. 点击“DLL例子”菜单后,根据xls文件记录中设置的“DLL/KISBOSDllSample.Application”,创建KISBOSDllSample.Application对象,并自动调用该对象的指定方法,如下: Public Function Show(str As String) As Boolean PropString = str frmMain.Show 1 End Function 具体代码实现,请参阅“KISBOS\KISBOSDllSample”目录下的VB源代码。 |
|