新手关于窗体属性的有关问题

新手关于窗体属性的问题。
窗体中增加一个按钮组件,在其默认事件OnClick的处理过程中添加下面的一段代码:
 void __fastcall TForm1::Button1Click(TObject *Sender)
 { TBorderIcons tempBI = BorderIcons;
  tempBI >> biMaximize; //删除集合对象中的最大化按钮
  BorderIcons = tempBI; 
}

请问 :TBorderIcons tempBI = BorderIcons;中,tempBI的类型BorderIcons前为啥有个字母“T”,TBorderIcons,是哪种类型?

谢谢

------解决方案--------------------
"T",CB中在对象中加个"T"表示一种类型,对于自己定义的类型你也可以遵守这个约定,没有什么好解释的就像VC中有些加个"C"一样.

看你的用法应该是个集合
------解决方案--------------------
请问 :TBorderIcons tempBI = BorderIcons;中,tempBI的类型BorderIcons前为啥有个字母“T”,
这是Borland公司的命名风格。

TBorderIcons,是哪种类型? 
就是表示TForm上标题栏上的最大化、最小化和还原按钮。

------解决方案--------------------
VCL的类前面基本都是以T 开头
如:
TEdit 、TLabel、 TForm 等
------解决方案--------------------
跟着学习了。
------解决方案--------------------
type 
class
------解决方案--------------------
这是一种命名规则,容易让人看出来这个标识符表示什么。类此的还有:
EMyflags: E开头通常表示一个枚举, Enum
IMyfunc: I开头通常表示一个接口 Interface
等等
------解决方案--------------------
主要是一些命名原则,网上Google下
顺便随便贴个http://www.23book.net/SoftwareDev/VC/55059.htm
------解决方案--------------------
探讨

VCL的类前面基本都是以T 开头
如:
TEdit 、TLabel、 TForm 等

------解决方案--------------------
表示类型而已