加载一张图片后转换成^Byte类型的值,如何操作?
解决方案 »
- 问大家:关於数据库连接
- 100分征求《权限设置最佳方案》
- string Tstrings Tstringlist Tlist 有何区别?
- 提问:如何改变DBGRID选中单元的背景色
- 用fastreport实现主从表的特定打印形式问题,请帮忙,100分相赠!!!!
- 子窗體設置成最大化在顯示時有一個從小到大的閃爍現象怎樣解決?
- 如何修改系统中的鼠标?如点击我的按钮后无论移动到什么地方,都显示crHour,而不只是在我的程序窗体中?
- 基于Midas/Socket/Scktsrvr的三层程序,如何在连接环节限制连接数?
- !!!哪为兄弟知道如何在win2000下对并口数据的读写,赶快进来,100分立刻给。
- 執行SQL語句為什麼會出現錯誤,大家過來幫我看看,1分鍾!!!!!!!
- 请问在delphi xe2 up1中怎么创建DLL的project
- 编写一CS软件,数据库采用SQL,如何防止一个用户同时登陆。
PicFile : TFileStream;
Size1 : Integer;
PData1 : PByte
//是用findfirst取出值来的
Size1 := Sr.Size;
PicFile := TFileStream.Create(PicPath + Sr.Name,fmOpenRead);
PicFile.Read(PData1,Size1);//这样好象是可以保存到PData1,但是我在做为参数传入VC的一个DLL时报错了,我不知道是不是我这里保存的有问题
_Jpeg: TJPEGImage;
MS: TMemoryStream;
B: array of Byte;
i: integer;
function IntToHex(_Int: integer): string;
begin end;
begin
if not OD.Execute then Exit;
MS := TMemoryStream.Create;
try
_Jpeg := TJPEGImage.Create;
try
_Jpeg.LoadFromFile(OD.FileName);
_Jpeg.SaveToStream(MS);
SetLength(B, MS.Size);
Move(MS.Memory^, B[0], MS.Size);
finally
_Jpeg.Free;
end;
finally
MS.Free;
end;
end;
PData1 : PByte
指针需要分配空间的
_Jpeg.SaveToStream(MS);
为什么会出现MS=0 ,二进制流没有存进去的现象?