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 窗口)