type
  TVariantRecord = record
    NullStrField : PChar;
    IntField     : Integer;
    Case Integer of <<---  问题在这里
      0 : (D : Double);
      1 : (I : Integer);
      2 : (C : Char);
    end;Case里的Integer是不是就是关键字integer,还是表示一个变量,它的意思是不是根据integer在不同的操作平台所占字节的大小来确定要定义的哪个字段?!