关键词 | 意义 |
---|---|
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 窗口) |