注: 在类定义前后加入 {$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 之后 |