请问GRAPHIC字段该如何从数据库中取出?(100分)

  • 主题发起人 主题发起人 moutocean
  • 开始时间 开始时间
M

moutocean

Unregistered / Unconfirmed
GUEST, unregistred user!
现在有一个数据库为Paradox,其中有一个字段Map用来存储图片,如何将
该字段的值取出,并赋给一个变量Pict,Pict这个变量该如何定义?
 
可用以下代码:
procedure TForm1.button1click(sender:Tobject);
begin
image1.picture.bitmap.assign(TBLOBFIELD(table1.fields[1]));
end;
 
保存到文件:
TBLOBFIELD(table1.FieldByName('fieldname')).SaveToFile

显示:

var str:TBlobStream

str:=TBlobStream.Create(TBLOBFIELD(table1.FieldByName('fieldname')),bmRead);
image1.picture.bitmap.LoadFromStream(str);
str.Free;
 
怎么把图片输入到表里呢?
 
对于千中元,太简单了,仅需
TBLOBFIELD(table1.fields[1]).assign(image1.picture.bitmap)
 
TBlobField有以下属性;
SaveToFile
LoadFromFile
SaveToClipboard
LoadFromClipboard
Assign
 
用dbimage就可以。
 
MStream:=TStream.Create;
table1.FieldByName('fieldname').SavetoStream(MStream);
image.picture.graphic.LoadFromStream(MStream);
 
接受答案了.
 
后退
顶部