这是一个记录类型的数据
TMapFileInfo = record MapIdent : array [0..15] of char; MapBlockSize : integer; MapWidth : integer; MapHeight : integer; end;
这是一个文件读取流,返回的是一个integer
co: integer; MapInfo: TMapFileInfo;
co := FileOpen('D:\地图\xsc.map', fmOpenRead);
FileRead(co, MapInfo, sizeof(MapInfo));
那么问题来了,delphi7中读取到的文件流,为什么可以放到一个记录类型里面?
文件读取到的缓存文件不应该是字节数组吗?
事实上FileRead()把记录类型数据的所有属性都读到MapInfo.
这是什么原理?