1

1-为什么有必要以这种方式在 dwsunit 中命名类的方法?

dwsUnitClasses'ClassName''MethodName'Eval(Info: TProgramInfo; 
                                          var ExtObject: TObject)

2- dwsunit 中定义的方法与其代码之间是否必须建立链接?因为它不适合我。我使用了 DWscript(自定义类)附带的演示,并制作了一些看起来像但它不起作用的东西。

4

1 回答 1

1

不,这不是必需的,这只是 IDE 用于自动生成的事件名称的格式。

通常您在结构视图中定义脚本类及其方法,然后在属性编辑器中双击它们的 OnEval(或其他)事件,IDE 将创建一个具有上述名称的方法,您可以在那里实现。

如果您手动声明这些方法,那么您还必须手动附加它们的事件,但这与您最终为按钮单击事件所做的事情(以及最终获得 Button1Click 方法的地方)没有什么不同。

除了实现代码本身之外,DWScript 中的大多数声明都可以在设计时发生,并存储在 DFM 中。结构视图对此很方便,但您也可以只使用属性编辑器(在较旧的 Delphi 版本中更方便,当结构视图坚持设计时结构,而不是重复用于源结构时)。

于 2012-03-07T16:50:58.737 回答