为什么" T" TObject中的前缀?

时间:2014-10-17 08:41:05

标签: delphi tobject

在宣布课程等时," T"在TObject中代表什么?模板?

示例:

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

2 个答案:

答案 0 :(得分:5)

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

Prefix | Used for | Notes
-------+----------+---------------------------------------------
   T   | types    | Denotes a structured type, class or record
   I   |interfaces| For interfaces, e.g. IInterface
   F   | Field    | Private Field in a class or record
  xx   | enum     | Enumeration members have a 2 char prefix
       |          | e.g.  fsBold, fsItalic for the TFontStyle enum  
   A   | params   | deprecated ! All method params at one point started with an `A`.
                    this convention is no longer encouraged. 

Note that the capitalization is as shown. 

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

Object Pascal Style Guide概述了所有这些以及更多内容,更具体地说,Naming Convention部分 这是Borland等人编写的所有源代码遵循

的风格

答案 1 :(得分:4)

据我所知,它代表" Type"