1
3
不能转发声明过程类型或记录。因此,结论是必须将类型定义放在记录中:
FWIW,一旦我开始在记录中定义类型,我就倾向于用可见性说明符来分解声明。我会这样声明这种类型:
|
2
3
如果你通过记录 指针,指针 ,那么这个问题很容易解决,即使在不支持嵌套记录类型的Delphi版本中也是如此。向前声明记录指针类型,然后使用记录指针声明函数类型。最后,声明记录:
你可能会有不止一个函数指针,你也可能会有多个记录实例。当你扩展这种模式时,你最终会重新发明 类 。请考虑:
现在,不是定义自由函数,而是声明类的后代并重写抽象方法。随着函数指针和记录实例数量的增加,这有一些优点:
|
3
2
可以使用记录助手解决此问题。
助手注入属性
|
Some1Else · 函数在Delphi中重新创建TForm 2 年前 |
Agmcz · Delphi安卓库。so未安装(AAB) 2 年前 |
nader · 如何使用delphi在web上提交表单 6 年前 |
kwadratens · Delphi中的卡方分布函数代码 6 年前 |
user9672569 · 如何在完整的位图图像中绘制阴影效果? 6 年前 |
mmmm · MSBuild(用于Delphi)Make-like功能 6 年前 |