在线等,图象保存的问题??
我使用了Timage控件,在我向数据库添加一条记录的时候,由于表中有
Image字段,如果这个图象字段没有图象的时候,保存的时候就会出现下面的错误,
pic File not found
错误是出现在向数据库提交记录的时候,
我的程序是这样写的
procedure TWRYMain.PostImg(const query1:tquery;const str1:string;const DlgOpPic:TOpenPictureDialog;const imgpic:timage);
var
str:Tmemorystream;
begin
//用来保存和显示图象
{在这儿我想添加一段代码,因为数据表的状态可能为插入和编辑,但是我在这儿需要这样去判断,怎样去判断Image中是否有图象,如果有图象我就进行下面的处理,如果没有图象,这段提交图象的程序就不执行,因为图象可以为Bmp和Jpg,我的判断的程序应该怎样去写呢??}
str:=Tmemorystream.Create;
str.LoadFromFile(DlgOpPic.FileName);
str.Position:=0;
Tblobfield(query1.FieldByName(str1)).loadfromstream(str);
end;
请大家给我一点指点,好吗?