Delphi 关键词

关键词 意义
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;
procedure Create( id : Integer ); 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 窗口)