包括最新版本的所有文档都给出了以下类/记录辅助语法:
type
identifierName = class|record helper [(ancestor list)] for TypeIdentifierName
memberList
end;
它只是解释了什么...
祖先列表是可选的。它只能为类助手指定。
...没有进一步详细说明。在文档主题的其余部分中,使用示例仅利用了ancestor list
是可选的这一事实。我看过的所有EMBA代码以及第三方代码都没有使用这个ancestor list
部分。
因此,我的问题概述如下:
ancestor list
在类助手语法中的目的是什么?- 它在哪里有记录?
- 是否有任何使用示例?
TObjectHelperAgain = class helper(TObjectHelper) for TList
。我刚试过了。当然,我会把它称为TListHelper
。 - Rudy VelthuisTStreamHelper = class helper(TListHelper) for TStream
无法编译。因此,被帮助的类必须与原始类相同或派生自原始类,而TStream
并不派生自TList
。 - Rudy Velthuis<g>
- Rudy Velthuis