| 发表于:2007-09-24 09:31:441楼 得分:0 |
var buf:array[0..15]of byte; f: file; str:string; numread,i: integer; begin if not opendialog1.EXECute then exit; memo1.lines.beginupdate; memo1.lines.clear; assignfile(f, opendialog1.filename); reset(f, 1); repeat fillchar(buf,sizeof(buf),0); blockread(f, buf, sizeof(buf), numread); str:=''; for i:=low(buf) to high(buf) do str:=str + inttohex(buf[i],2)+' '; memo1.lines.add( str ); until (numread = 0); memo1.lines.endupdate; closefile(f); end; | | |
|