procedure TForm1.Button1Click(Sender: TObject);
var
iFileHandle: Integer;
iBytesRead: Integer;
Buffer: PChar;
i: Integer;
begin
if OpenDialog1.Execute then
begin
try
iFileHandle := FileOpen(OpenDialog1.FileName, fmOpenRead);
FileSeek(iFileHandle,128,0);
Buffer := PChar(AllocMem(128 + 1));
iBytesRead := FileRead(iFileHandle, Buffer, 128);
FileClose(iFileHandle);
finally
FreeMem(Buffer);
end;
end;
end;end.怎么读取buffer中的数据。
var
iFileHandle: Integer;
iBytesRead: Integer;
Buffer: PChar;
i: Integer;
begin
if OpenDialog1.Execute then
begin
try
iFileHandle := FileOpen(OpenDialog1.FileName, fmOpenRead);
FileSeek(iFileHandle,128,0);
Buffer := PChar(AllocMem(128 + 1));
iBytesRead := FileRead(iFileHandle, Buffer, 128);
FileClose(iFileHandle);
finally
FreeMem(Buffer);
end;
end;
end;end.怎么读取buffer中的数据。
解决方案 »
- 调试的时候报BORdbk61.dll错,regsvr32后,还是不行!
- 使用 Winshoe 通讯应用时候的一些实际问题.诚挚邀请各位探讨.
- 高手,对话框
- adotable连接oracle数据库,一个类型为NUMBER(18)字段显示为BCD OVERFLOW
- EXCEL读写问题及第三方EXCEL控件[老生常谈]
- 菜鸟刚看到这样一个趣味题,有空的朋友近来看看!
- 关于过程的调用问提
- SQL7.0和Execel2000
- 请求援助 一个很菜鸟的问题!!!
- 如何在网页里输入数据,然后提交?
- 将数据粘到excel里,中文都是乱码,火急
- 用vb/vc编写的com组件中的接口方法返回的ado的recordset(类型olevariant),delphi怎么使用这个记录集?
memo1.lines.add(inttohex(ord(buffer[0]),2));
memo1.lines.add(buffer^);///////