TMapFile = file of SmallInt;
GElementClass = class of GElement;
能解释一下file of和class of的具体含义吗?看delphi的帮助不是很明白。

解决方案 »

  1.   

    file of说明打开文件的内容类型,
    念       元类(meta class),也叫类引用类型(class-reference type),可以看成是一种类的类型,以该类型声明的变量的值代表一个类。比如:       type         TClass = Class of TObject;这样就声明了一个元类的类型。然后可以有这样的变量声明:Var  AClass: TClass;那么,就可以有这样的用法:AClass := TObject; 或者:AClass := TButton;或者:AClass := TForm; 等等。因为TClass是一个TObject类型的元类,而TButton,TForm等都是自TObject派生而来,因而TButton和TForm这样的值对于AClass都是可接受的。然后,我们就可以运用多态的思想,灵活运用AClass这个类变量了。