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 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);