Delphi怎么获取结构体在内存所占的字节

Delphi如何获取结构体在内存所占的字节?以下的记录(结构)变量在内存占多少字节?typea packed recordv1:

Delphi如何获取结构体在内存所占的字节?
以下的记录(结构)变量在内存占多少字节?
type
     a = packed record
      v1: Byte;  1
      v2: Word;  2
      v3: string[16]  17;
      v4: Double;  8
      v5: string;  4
      v6: TForm;  4
     end;


后面的数字是我用SizeOf获取出来的大小,但是我查了书籍都不对,Double占8个字节,string也是8个字节,求解?string[16]是什么类型?请给出答案和解释

[解决办法]
实际编程中sizeof就可以了,如果说你是在跟书中的比较发现大小不一样,那就得注意是否packed了,具体可以搜   内存 字节对齐