小弟初学DELPHI!各位老大帮忙!
有一固定格式文件!我想读取他的资料!
每条记录32字节
BBF9B1BED7CAC1CF31413242000031323334353600000100F0008601FE015802
分析如下:
BB F9 B1 BE D7 CA C1 CF //字符串
31 41 32 42 //字符串
31 32//字符串
31 32 33 34 35 36 //字符串
00 00 01 00//数值
F0 00 86 01//数值
FE 01 58 02//数值
我应该怎样来读取它?
如果我这样定义错在那里?
packfile=packed record
mc:string[8];
dh:string[4];
tmp1:string[2];
dm:string[6];
tmp2:longint;
tmp3:longint;
tmp4:longint;
end;
郁闷ing……
有一固定格式文件!我想读取他的资料!
每条记录32字节
BBF9B1BED7CAC1CF31413242000031323334353600000100F0008601FE015802
分析如下:
BB F9 B1 BE D7 CA C1 CF //字符串
31 41 32 42 //字符串
31 32//字符串
31 32 33 34 35 36 //字符串
00 00 01 00//数值
F0 00 86 01//数值
FE 01 58 02//数值
我应该怎样来读取它?
如果我这样定义错在那里?
packfile=packed record
mc:string[8];
dh:string[4];
tmp1:string[2];
dm:string[6];
tmp2:longint;
tmp3:longint;
tmp4:longint;
end;
郁闷ing……
解决方案 »
- Dephi 把一个TEdit控件赋值另一个TEdit控件的问题
- 请教一个实际应用到的问题?
- 请问在局域网中怎样判断另台机子上的某个程序正在运行?
- 在DBGridEh控件中自定义一列,属性设置成checkboxes,但是运行的时候是灰色的不可选的,怎么回事啊!?
- access数据库的局域网连接 (与操作系统有关)
- 怎样通过dicom3.0协议读取pacs系统中的数据信息和图片信息。做his或pacs系统的高手请进。
- 我的form上有30个edit控件,如何一次性清空?
- 请问一个简单的算法问题?
- 一个跟OLE无关的DELPHI问题
- 用installshield做安装盘怎么在程序组中建立个卸载的图标?
- 怎样实现按住鼠标并移动时拉出虚线框????
- Delphi7工程转回Delphi5的问题
TS2 = string[2];
begin
ShowMessage(IntToStr(SizeOf(TS2))); //显示为3,说明stirng[2]占用3个字节,第一个字节是长度~~
end;
type
packfile=packed record
mc:array[0..7] of Char;
dh:array[0..3] of Char;
tmp1:array[0..1] of Char;
dm:array[0..5] of Char;
tmp2:longint;
tmp3:longint;
tmp4:longint;
end;
begin
ShowMessage(IntToStr(SizeOf(packfile))); //这不就是32个字节了!~~
end;
packfile=packed record
mc:array[0..7] of Char;
dh:array[0..3] of Char;
tmp1:array[0..1] of Char;
dm:array[0..5] of Char;
tmp2:longint;
tmp3:longint;
tmp4:longint;
end;
begin
ShowMessage(IntToStr(SizeOf(packfile)));
end;