我正在尝试使用javascript的TWebBrowser在delphi中创建一个表单。我有一个保存和加载类,允许用户保存表单上的某些属性,然后在以后加载它们。但是,当加载(创建一个新表单,初始化它和它使用的javascript)时,程序告诉我我试图使用的javascript函数,在任何其他时间工作正常,“是null或undefined,而不是函数对象”。
据我所知,javascript只能在我的最终结束时加载;在delphi中声明,所以函数(就我的程序而言)在那个时刻并不存在。
我的问题是:如何在初始化时让我的javascript应用程序告诉我的Delphi表单,以便知道何时访问所需的函数?
答案 0 :(得分:1)
尝试使用TWebBrowser控件的OnDocumentComplete事件。