回 帖 发 新 帖 刷新版面

主题:很急,关于Delphi读二进制数的问题!

各位高手:
您好!

我初学Dev,在读一个二进制文件时发现该文件中的数据是采用符号整型存放,但长度却是3字节,我不知道怎样读出来。请指教,

我的代码部分是:
var
i:integer;
myreader:treader;
begin
myreader:=treader.create(..);
myreader.read(i,3);
end;

回复列表 (共2个回复)

沙发

procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
myreader:treader;
stream1:TFileStream;
begin
myreader:=treader.Create(stream1,1024);
myreader.read(i,3);
showMessage(inttostr(i));

end;

板凳

用ShortInt、Byte、Byte类型的三个变量读出数据,然后参考RGB函数的方法就行了。

我来回复

您尚未登录,请登录后再回复。点此登录或注册