KissSys二次开发指南:COM接口与远程控制

5星 · 超过95%的资源 需积分: 15 15 下载量 199 浏览量 更新于2024-07-23 1 收藏 1006KB PDF 举报
"KissSys二次开发资料主要涵盖了通过KissSoft的COM接口进行程序的扩展与定制。这个资料详细讲解了如何利用KissSoft提供的COM接口从Visual Basic或Excel等环境中远程控制KissSoft,进行计算模块的启动、值的读取与设置等功能。" 在KissSys的二次开发过程中,关键在于理解和运用其提供的COM(Component Object Model)接口。COM是一种软件组件模型,允许不同应用程序之间进行交互和数据共享。KissSoft通过这个接口提供了在其他编程环境中(如Visual Basic或Excel)调用其功能的能力。 1.0 COM Interface COM接口的使用首先需要在本地计算机上注册KissSoft的COM服务器。这可以通过在KISSsoft安装目录的BIN文件夹中运行以下两条命令来完成: 1. `KISSsoftCOM.exe/regserver`:此命令用于注册COM服务器。 2. `regsvr32 KISSsoftCOMPS.dll`:此命令注册动态链接库,使得COM接口能够被其他应用调用。执行这两个命令需要管理员权限。 1.0.2 Server Functionality 注册完成后,你可以利用提供的服务器功能进行各种操作: - `GetModule([in] BSTR module, [in] VARIANT_BOOL interactive)`:此函数启动指定的计算模块(例如Z012或W010)。`interactive`参数定义了计算模块是否带有图形用户界面运行。 - `Calculate()`:执行当前活动模块的主要计算任务。 - `SetVar([in] BSTR name, [in] BSTR value)`:允许你设置变量的值。变量名可以在报告模板中找到,但需要注意的是,这些名称可能没有保证的稳定性,可能会随着版本更新而变化。数据是以文本形式传输的。 这些函数为开发者提供了极大的灵活性,可以创建自定义脚本或应用程序,根据需要调用KissSoft的功能,如自动执行计算、读取或设置计算中的参数,甚至在无用户交互的情况下运行模块。 在进行KissSys的二次开发时,理解这些接口的使用方法至关重要。开发者需要熟悉KissSoft的计算逻辑和变量系统,以便正确地调用和设置计算参数。此外,由于接口的使用涉及到不同编程环境的交互,所以对于Visual Basic、Excel VBA或其他相关编程语言的掌握也是必要的。通过这种方式,KissSys可以被深度集成到更广泛的工程流程中,提高工作效率和自动化程度。