Tblobfield(FieldByName('Photo')).savetofile(afilename);
image1.picture.loadfromfile(afilename);
解决方案 »
- 为什么我实现的插入只能插入一条纪录?
- 一段sql程序运行出错,请高手指点
- delphi+Access 日期时间型的查询怎么处理?
- 此程序在可执行文件里执行得很好,可是在delphi环境下运行就会有数据收不到?
- 请控件高手指点?急
- Delphi中的反射?如何实现
- NMHTTP不懂用,写的程序老报错,郁闷ing 源码如下,哪位同志肯帮我分析一下,谢谢
- 为什么当敲回车的时候KeyPress不执行?
- 请问众位高手,谁有好的Delphi 做的登录窗口,给小弟看一下好吗? 100分送上!谢了
- 那种行为最有可能影响通讯速度?
- tabcontrol 中form的工具条及菜单能否与主窗口合并,如何合并
- 请问很多书中提到"原生"一词是个什么概念?
m_jpegstream:tmemorystream;
begin
if (datam.staff.FieldByName('photo') as tblobfield).asstring='' then
begin
exit;
end
else
begin
try
try
m_jpegStream:=TMemoryStream.Create;
(datam.staff.fieldbyname('photo') as TBlobField).SaveToStream(m_JpegStream);
m_JpegStream.Position:=0;
photo.Picture.Graphic:=nil;
photo.Picture.Graphic:=TJpegImage.Create;
photo.Picture.Graphic.LoadFromStream(m_JpegStream); //读Jpeg
end;
m_JpegStream.Free;
end;
end;
end;
m_jpegstream:tmemorystream;
begin
if (tablename.FieldByName('photo') as tblobfield).asstring='' then
begin
exit;
end
else
begin
try
m_jpegStream:=TMemoryStream.Create;
(tablename.fieldbyname('photo') as TBlobField).SaveToStream(m_JpegStream);
m_JpegStream.Position:=0;
photo.Picture.Graphic:=nil;
photo.Picture.Graphic:=TJpegImage.Create;
photo.Picture.Graphic.LoadFromStream(m_JpegStream); //读Jpeg
finally
m_JpegStream.Free;
end;
end;
end;