注: 在类定义前后加入 {$m+} 和 {$m-}, 可使类的属性信息可导出。
unit xxxx; // 文件名 interface // 接口部分 uses implementation // 实现部分 {$R *.dfm} Function TClass.SetStr(const Value:string); initialization finalization |
指示过程/函数,尾随所定义的过程或函数。
关键词 | 意义 | |
---|---|---|
无 | 静态的,默认 | |
virtual; | 虚拟的,父类的方法可以调用子类的虚拟方法 | |
dynamic; | 动态的,类似于虚拟的,但稍慢、代码体积小 | |
message; | 消息,自动处理指定消息,格式:message 消息常量 | |
register; | ||
pascal; | ||
cdecl; | ||
override; | 覆盖父类的方法 | |
overload; | 同名重载 | |
stdcall; | 参数入栈方式相反(C++ API 模式) | |
deprecated; | 过期的,不推荐的 | |
abstract; | 抽象的,须放在 virtual 或 dynamic 之后 |