云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

免备案CDN_建设制作网站_限时特惠

小七 141 0

免备案CDN_建设制作网站_限时特惠

大约一年前,我在这里提出了用不同的编程语言开发视角分析COM库的可能性。在这种可能性的背景下,我创建了一个示例程序,它生成用于快速测试COM函数的ABAP代码。现在我扩展了示例程序,现在也可以从COM库的所有函数中单击一次来创建一个完整的包装类。

我在这里给出了一个使用Debenu PDF Quick ActiveX库的示例,我发现为COM库的每个方法编写ABAP包装类的方法是非常麻烦的。因此,平销返利,我决定扩展我的示例程序。

提示:在某些情况下,移动大数据,理财返利平台,COM库可能使用多个接口和多个ProgID来实现这些接口。必须手动区分ProgIDs的接口。为了简化这一点,您可以设置一个复选框"Interfacenames as comments",在生成时将接口的名称添加为comment。因此,大数据100,您可以从需要的接口快速复制方法。

提示:并非所有变量类型都受支持:I1、I2、I4、I8、UI1、UI2、UI4、UI8、INT、BOOL和UINT为INTEGER,R4、R8和DECIMAL为F,BSTR为STRING和IDISPATCH,IUNKNOWN为OLE2\u OBJECT。所有其他变量类型(如PTR或VARIANT)必须手动转换。

您可以在此处下载示例程序和库。

2015/07/22:有一个更新,但有一些小的补充:

方法WriteBAL和isactiveex现在自动生成。使用BAL或消息现在可以切换。为get和set属性使用get/set前缀现在是可切换的。更正get/set attributes变量赋值。在少数情况下,COM库可能不存储参数的方向,例如[In][out],现在将考虑这一点。

2015/07/19:更新可用,但有少量添加:

LoadLib、FreeLib和Flush方法现在自动生成。SAP note 633105的类顶部的提示注释现已实现。

2015/07/16:有一个更新,但有一些小的补充:

长度大于30个字符的方法名称用注释标识。未知变量类型用注释标识。所以你可以很快发现这种偏差,那云,并迅速纠正。