请教流文件的问题 如何通过一个指针去访问或者读取一个二进制流文件(100分)

  • 主题发起人 主题发起人 lyy_whu
  • 开始时间 开始时间
L

lyy_whu

Unregistered / Unconfirmed
GUEST, unregistred user!
一个vc控件建立了一个内存映射文件(位图文件)。然后发出一下消息。
procedure TForm1.MyCrop(var Message: Tmessage);
begin
str_hmapfile:=openFileMapping (FILE_MAP_READ,FALSE,'CROPIMAGE') ;
STR_MapFilePointer := MapViewOfFile (
str_hmapfile,
File_Map_READ,
0, 0, 0);
end;
我收到消息后 获取映射文件句柄和指针。(已成功)
现在需要显示这个位图文件。。
var
mstream:Tmemorystream;
.
mstream:=TMemorystream.Create;
mstream.read()? 读他传来的流文件
还是 mstream.write()? 通过指针新建一个? 我不知道通过已知流文件的指针
赋给mstream. 得到一个流文件。然后加载到dbimage上.
dbimage1.Picture.Bitmap.LoadFromStream(mstream);
 
用这个
procedure WriteBuffer(const Buffer; Count: Longint);

-----
http://www.8421.org
 
接受答案了.
 
lyy_whu:
你送错分了吧?我什么也没说呀。这可真的成了草包骗分了。
 
后退
顶部