在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近做一个软件,用webbrowser做软件界面,通过js的window.external调用delphi的函数实现数据库操作等功能,在需要返回值的时候,遇到问题了,来源如下图: 在接口中加入一方法,传入参数为BSTR(wideString)类型,希望返回VARIANT(OLEVariant),自动生成的函数结构如下: 在***_TLB.pas中:
Itest = interface(IDispatch)
在接口实现单元中:
type
运行后,在网页中调用:
var a=window.external.Method1('fdsa'); 执行时,报错; 纠结很久,对函数重新申明如下图:
在***_TLB.pas中: Itest = interface(IDispatch) 在接口实现单元中: Ttest = class(TAutoObject, Itest)
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论