Delphi-创建可视化组件&;将事件分配给它
如何在运行时创建可视化组件并在单元中为其分配事件 我尝试使用以下代码,但它显示 方法指针和正则过程Delphi-创建可视化组件&;将事件分配给它,delphi,Delphi,如何在运行时创建可视化组件并在单元中为其分配事件 我尝试使用以下代码,但它显示 方法指针和正则过程 您必须将自己的事件声明到项目中的form类或其他类中(在私有块或公共块中,根据需要) 然后可以将WebBrowser事件分配给新事件 wb.OnDocumentComplete := yourClass.DocCopmlete; 因此,您可以使用类而不是像您这样的单元(unituname)您必须将自己的事件声明为表单类或项目中的其他类(在私有块或公共块中,根据需要) 然后可以将WebBrowse
您必须将自己的事件声明到项目中的form类或其他类中(在私有块或公共块中,根据需要) 然后可以将WebBrowser事件分配给新事件
wb.OnDocumentComplete := yourClass.DocCopmlete;
因此,您可以使用类而不是像您这样的单元(unituname)您必须将自己的事件声明为表单类或项目中的其他类(在私有块或公共块中,根据需要) 然后可以将WebBrowser事件分配给新事件
wb.OnDocumentComplete := yourClass.DocCopmlete;
因此,您可以使用类而不是像您这样的单元(unituname)您必须将自己的事件声明为表单类或项目中的其他类(在私有块或公共块中,根据需要) 然后可以将WebBrowser事件分配给新事件
wb.OnDocumentComplete := yourClass.DocCopmlete;
因此,您可以使用类而不是像您这样的单元(unituname)您必须将自己的事件声明为表单类或项目中的其他类(在私有块或公共块中,根据需要) 然后可以将WebBrowser事件分配给新事件
wb.OnDocumentComplete := yourClass.DocCopmlete;
因此,您可以使用一个类而不是像您这样的单元(UnitUname)实际上,这并不是全部内容。您不需要实例。记录或类的类方法就足够了。也许更适合这里。事实上,这还不是全部的故事。您不需要实例。记录或类的类方法就足够了。也许更适合这里。事实上,这还不是全部的故事。您不需要实例。记录或类的类方法就足够了。也许更适合这里。事实上,这还不是全部的故事。您不需要实例。记录或类的类方法就足够了。请记住,Delphi是一种面向对象的语言,但上面的代码是过程性的。并不是说你不被允许这样做,但它违背了使用Delphi的全部目的。@Jerry在很多情况下,单位作用域函数都是合理的choice@David是的,但对于网络浏览器来说,为什么不呢?如果我想把一个数字平方,我写
Sqr(x)
。为什么那么糟糕?很明显这很好,但我不是在说这个。我想知道OP打算如何进一步使用wb
变量。它在自己的过程中被称为CreateWB
,我认为这意味着这是许多过程中的一个,这个过程专门用于创建它。但它是一个局部变量,似乎不会在其他任何地方公开该变量。我只关心OP在这个特定场景中的特殊选择——这不是自然现象。请记住,Delphi是一种面向对象的语言,但上面的代码是过程性的。并不是说你不被允许这样做,但它违背了使用Delphi的全部目的。@Jerry在很多情况下,单位作用域函数都是合理的choice@David是的,但对于网络浏览器来说,为什么不呢?如果我想把一个数字平方,我写Sqr(x)
。为什么那么糟糕?很明显这很好,但我不是在说这个。我想知道OP打算如何进一步使用wb
变量。它在自己的过程中被称为CreateWB
,我认为这意味着这是许多过程中的一个,这个过程专门用于创建它。但它是一个局部变量,似乎不会在其他任何地方公开该变量。我只关心OP在这个特定场景中的特殊选择——这不是自然现象。请记住,Delphi是一种面向对象的语言,但上面的代码是过程性的。并不是说你不被允许这样做,但它违背了使用Delphi的全部目的。@Jerry在很多情况下,单位作用域函数都是合理的choice@David是的,但对于网络浏览器来说,为什么不呢?如果我想把一个数字平方,我写Sqr(x)
。为什么那么糟糕?很明显这很好,但我不是在说这个。我想知道OP打算如何进一步使用wb
变量。它在自己的过程中被称为CreateWB
,我认为这意味着这是许多过程中的一个,这个过程专门用于创建它。但它是一个局部变量,似乎不会在其他任何地方公开该变量。我只关心OP在这个特定场景中的特殊选择——这不是自然现象。请记住,Delphi是一种面向对象的语言,但上面的代码是过程性的。并不是说你不被允许这样做,但它违背了使用Delphi的全部目的。@Jerry在很多情况下,单位作用域函数都是合理的choice@David是的,但对于网络浏览器来说,为什么不呢?如果我想把一个数字平方,我写Sqr(x)
。为什么那么糟糕?很明显这很好,但我不是在说这个。我想知道OP打算如何进一步使用wb
变量。它在自己的过程中被称为CreateWB
,我认为这意味着这是许多过程中的一个,这个过程专门用于创建它。但它是一个局部变量,似乎不会在其他任何地方公开该变量。我只是关心OP在这个特定场景中的特殊选择——这是不自然的。