| 关键词 | 意义 |
|---|---|
| unit | 单元名称,PAS 文件第一行
unit Sound; |
| interface | 接口部分(含全局变量、类的定义等) |
| uses | 引用
uses Windows, Messages; |
| implementation | 私有部分(含局部变量/过程、类/过程的实现部分) |
| stdcall | 参数入栈方式,用于 API 回调函数定义
function allwin(hd:hwnd; lp:lparam):integer; stdcall; |
| override | 重载,如果被重载的是虚拟的则重载后仍是虚拟的
procedure WndProc(var Msg: TMessage);override; |
| inherited | 回溯调用父类方法
inherited WndProc(Msg); |
| message | 定义捕获特定消息的过程
procedure user_hotkey(var msg:TMessage); message WM_HOTKEY; |
| initialization | 初始化部分(含初始化代码) |
| overload | 多态指示,名称相同但参数不同时需要指定 procedure Create ; overload; |
| Synchronize | 同步调用, 避免冲突 Synchronize( LoadFile ); |
| 关键词 | 意义 |
|---|---|
| Private | 随后的成员为私有 |
| Public | 随后的成员为公有 |
| Published | 定义属性 |
| Constructor | 定义构造过程 |
| Destructor | 定义析构过程 |
| Function | 定义函数 |
| Procedure | 定义过程 |
| Read | 读属性时的返回值 |
| Write | 写属性时的过程 |
| 组 | 关键词 | 意义 |
|---|---|---|
| 无 | 静态的,默认 | |
| virtual | 虚拟的,父类的方法可以调用子类的虚拟方法 | |
| dynamic | 动态的,类似于虚拟的,但稍慢、代码体积小 | |
| message | 消息,自动处理指定消息,格式:message 消息常量 | |
| register | ||
| pascal | ||
| cdecl | ||
| stdcall | ||
| abstract | 抽象的,须放在 virtual 或 dynamic 之后 |
| {$r 资源文件名称.res} | 装载资源文件 |
| {$Apptype console} | 控制台模式(DOS 窗口) |