初学BCB简单有关问题求教 多谢多谢

初学BCB简单问题求教 谢谢谢谢!
class TForm1 : public TForm类的定义不是class (类名)么为什么在头文件的文件夹内看到的类 后面会有分号呢。请解释下什么意思?还有想问一下BCB的主函数入口在哪里呢?初学BCB简单有关问题求教    多谢多谢
------解决方案--------------------
__published:
这个段的性质和public有些相同,但是区别在于声明在__published段的属性的方法,可以在IDE中看到,通常是由IDE自动生成。

__fastcall TForm1(TComponent* Owner);
这个是TForm1类的构造函数

extern PACKAGE TForm1 *Form1;
这表示声明一个TForm1类的对象(定义的部分在.cpp中)