如何向表单中插入一个GIF文件?请高手指点!
解决方案 »
- Invalid floating point operation
- 用delphi设计好后 我的数据库如何导出成SQL后缀的文本啊
- 求一条sql语句-----mssql求最小值问题
- windows按'详细资料'查看文件夹时上边有一排可以排序,也可以拖动的头中排序是用什么做的?怎么做?
- 怎样取一个目录下的所以文件的文件名,不用控件
- 如何设置系统的环境变量:用程序
- 如何调用DDE程序?在线急等!
- 我想把字符串相加,怎么做?在线等 待,立马结贴
- 怎样使richedit的滚动条跳到0的位置?
- 一个相当菜的问题
- ■■■为什么这段代码不工作?■■■
- 大家来讨论,大量数据录入的时候用什么控件连数据库好?进者有分!
var
m_jpeg:TJpegImage;
begin
m_jpeg:= TJpegImage.Create;
try
try
m_jpeg.LoadFromFile('Photo.jpg');
image1.Picture.Assign(m_jpeg);
table.Edit;
TBlobField(table.FieldByName('照片')).LoadFromFile('Photo.jpg');
except
showmessage('图片文件无效,其格式必须为JPG格式,且不得超过10K,请重新选择.');
end;
finally
m_jpeg.Free;
end;
end;
//读出主表图片字段的图片,显示在IMAGE中
var
m_blob:TBlobStream;
m_jpeg:TJpegImage;
begin
image.Picture:= nil;
m_blob:=TBlobStream.Create(TBlobField(table.FieldByName('照片')),bmRead);
m_jpeg:=TJpegImage.Create;
try
if m_blob.Size<>0 then
begin
try
m_jpeg.LoadFromStream(m_blob);
image.Picture.Assign(m_jpeg);
except
showmessage('主表中图片格式无效(JPG格式),请重新扫描或读入.');
end;
end
finally
m_jpeg.Free;
m_blob.Free;
end;
end;
TBlobField(table.FieldByName('照片')).SaveFromFile('Photo.gif');Image1.Picture.LoadFromFile('Photo.gif');在设计环境下用Image1显示一个gif文件,运行,确认显示后,关闭程序,然后将Image1的picture属性清空,这样Image1在运行时就认的gif文件了