3230 3130 3030 00FF | 201000..
FFFF A700 0000 2600 | ..&.....
B703 FFFF FFFF FFFF | ........
FFFF FFFF FFFF FFFF | ........
FFFF FFFF FFFF FFFF | ........该段内存我存放在sHead中,代码如下
....
sHead:PChar;
i,j:integer;
s:string;
begin
hFile:=FileOpen(filename,fmOpenRead);
FileRead(hFile,sHead^,20);
...
end;
我希望得到的结果是s为'201000',i为167,即A700 0000这个整数,而j为62324774,即2600 B703 这个整数。该怎么做啊,盼高手指点!
FFFF A700 0000 2600 | ..&.....
B703 FFFF FFFF FFFF | ........
FFFF FFFF FFFF FFFF | ........
FFFF FFFF FFFF FFFF | ........该段内存我存放在sHead中,代码如下
....
sHead:PChar;
i,j:integer;
s:string;
begin
hFile:=FileOpen(filename,fmOpenRead);
FileRead(hFile,sHead^,20);
...
end;
我希望得到的结果是s为'201000',i为167,即A700 0000这个整数,而j为62324774,即2600 B703 这个整数。该怎么做啊,盼高手指点!
解决方案 »
- DBGrid+ClientDataset 如何进行列汇总?
- TDAODatabase控件那里可以下载
- 這樣也可以讓PDF支持中文
- 谁给偶介绍个类似于dbGrid的控件?
- 鼠标的右击事件!
- 一个可以在任何地方都可以拖东窗体的问题。
- 有什么语句可以同时设定多个控件的属性
- 很简单,如何给combobox或DBcombobox加一个数据库的字段作为其下拉值?
- 请问如何实现本地文件夹与远程文件夹的文件同步,Thanks!!!
- DELPHI 中显示JPEG图象需要包含什么 .pas?
- 如何解决delphi中用table控件打开有多个blob字段的表出错的问题?
- 想做一个局域网歌曲点播系统,由于网络编程不是很熟悉,请大家提供提供思路!
type THead = record
r_Code :array[1..9] of char;
r_Blocks :longint; //数据块总数
r_BlockAddresses :array[1..13] of smallint; //每个数据块的起始地址
end;
......
FileRead(hFile,mHead,40);
......
r_Code为{201000 ..}
r_Blocks为0
rBlockAddresses的结果是{951,-1,-1,-1,-1,-1,-1,,-1,-1,-1,876}
876是下一个块的开始。