【发布时间】:2020-08-22 16:23:14
【问题描述】:
我有一个 COM 服务器应用程序,需要将回调链接到后期绑定的特定事件。
我的测试VB脚本如下
Sub Main
dim Frm
Set Frm=NewForm("Form1")
Frm.OnActivate = getRef("Frm_OnActivate")
a= Frm.Showmodal
end Sub
sub Frm_OnActivate
MsgBox("Activate")
end Sub
我的 com 服务器具有 OleVariant 类型的 onActivate 属性。
function TALform.Get_OnActivate: OleVariant;
begin
result:=FonActivate;
end;
procedure TALform.Set_OnActivate(Value: OleVariant);
begin
FonActivate:=Value;
Fform.OnActivate:=OnactivateEx
end;
我的问题是,在获得该值后,如何从存储在 Olevariant(调试器显示为 VarDispatch 类型)中的值调用 VBscript 函数?
【问题讨论】:
标签: delphi vbscript delphi-10.3-rio