把 ActiveForm 放入到网页中,使用的时候,需要调用 OnLoad 方法。在 OnLoad 方法中,对界面信息进行初始化,另外如果符合某条件,则调用 SetCode 函数。在窗体上有一个上传按钮,点击这个地时候,也会调用 SetCode 函数。可是问题来了。SetCode 中有这样的语句:if Assigned(FEvents) then
  FEvents.OnComplete;
  
如果是在 OnLoad 方法里面调用 SetCode,那么 FEvents 就为 nil,也就是说不能触发事件。
如果是在按钮里面调用 SetCode,那么 FEvents 不为 nil,可以触发事件。FEvents 是一个事件接口,自动创建的。对于 COM、接口什么的不了解,查找了一下项目里面涉及到 FEvents 的代码,也没发现 FEvents 相关的创建代码,请问怎么能让 OnLoad 方法调用 SetCode 函数时可以触发事件呢?