1

在声明类等时,“T”TObject代表什么?模板?

例子:

procedure TfrmMain.CaptureInfo1Click(Sender: TObject);
begin
  frmCapture.Show;
end;
4

2 回答 2

7

Delphi 有许多官方认可的前缀。
这些都是 Borland 约定,编译器不强制执行。

前缀 | 用于 | 笔记
--------+----------+-------------------------------- --------------
   T | 类型 | 表示结构化类型、类或记录
   我 |接口| 对于接口,例如 IInterface
   F | 领域 | 类或记录中的私有字段
  XX | 枚举 | 枚举成员有一个 2 字符前缀
       | | 例如 TFontStyle 枚举的 fsBold、fsItalic  
   一个 | 参数 | 已弃用!所有方法参数都以“A”开头。
                    不再鼓励该公约。

请注意,大小写如图所示。

Delphi 使用前缀的原因是该语言不区分大小写,因此使用 ALLCAPS 表示常量和使用前导大写表示类型的 C/Java 技巧不起作用。

所有这些以及更多内容都在Object Pascal Style Guide中进行了概述,更具体地说是在命名约定部分。
这是 Borland 等人编写的所有源代码都遵循的风格

于 2016-08-16T20:42:57.223 回答
4

据我所知,它代表“类型”。

于 2014-10-17T08:45:21.673 回答