怎样给数据表的图象型字段赋值?(50分)

  • 主题发起人 主题发起人 gzlcl
  • 开始时间 开始时间
图象型字段??
 
也就是说,假如数据表中有一个字段,其类型为"G",现在我想为这字段赋以一张照片,不知该怎样赋值.
 
用Assign方法
 
首先要为表建立永久字段对象, 右击TABLE控件,选择
Fields Editor,就会出现一个列表框, 再对列表框点右键,选择
Add All Fields.

保存图像的字段类型要为Memo或Ole类型(对Foxpro库而言),使用该字段的
LoadFromFile方法就可以把文件保存进库中了,保存完成后,用DbImage控件就
可以把它显示出来.

比如表名为Table1,该字段命名为BMP,在建立永久字段对象后就出现了Table1BMP
这个永久字段对像,使用Table1bmp.Loadformfile('文件名')就行了.

如果还不行, 我可以发一个程序给你
 
用下面几句
YOURTABLE.EDIT;
dbimage1.loadformfile('');
dbimage1.copytoclipboard;
dbimage1.pastefromclipboard;
YOURTABLE.POST;
 
我使用TBlobField.Assign方法可以行得通,建议你试一下。
或查一下TBlobStream
 
TBlobField(FTable.FieldByName('Data')).LoadFromStream(Stream);
Data为图象行字段。Stream为TMemoryStream,
 
使用TDBImage控件!
 
cch_b
有在客户机上存取服务器图象的方法吗?
如果有,请贴出来或发一分到
<A
href="mailto:gcqmail@sohu.com">gcqmail@sohu.com</A>
谢谢了!
 
多人接受答案了。
 
后退
顶部