是不是分太少了,加50高手快来拿分!!! 设置字段就可以;loadfromfile 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置db字段 然后用TFilestream读取文件,用Tblobstream存取字段 给你一篇例子:unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Db, DBTables, OleCtnrs, ExtCtrls;type TOleF = class(TForm) ole: TOleContainer; Table1: TTable; Panel1: TPanel; Panel2: TPanel; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var OleF: TOleF;implementation{$R *.DFM}procedure TOleF.Button1Click(Sender: TObject);varoletest:Tstream;begin//新建OLE对象为用户编辑用table1.open;oletest:=table1.CreateBlobStream(table1.FieldbyName('blob'),bmread);ole.CreateObject('word.document',false);ole.DoVerb(ovshow);oletest.free;end;procedure TOleF.Button2Click(Sender: TObject);var stre:TMemoryStream;begin// ole对象中的内容写入到数据库中 table1.Edit; table1.Append; stre:=TMemoryStream.Create ; ole.SaveToStream(stre); TBlobField(table1.FieldbyName('blob')).LoadFromStream(stre); ole.doverb(ovshow); table1.post; stre.free;end;procedure TOleF.Button3Click(Sender: TObject);beginole.close; //关闭oleend;procedure TOleF.Button4Click(Sender: TObject);beginclose; //退出本界面end;procedure TOleF.Button5Click(Sender: TObject);VARoleDY:Tstream;begin//调用OLE对象为用户编辑用table1.open;table1.RecNo:=1;oleDY:=table1.CreateBlobStream(table1.FieldbyName('blob'),bmread);OLE.LoadFromSTREAM(OLEDY);ole.DoVerb(ovshow);oleDY.free;end;end. 用BDE的话,注意设置bde的bobsize 模拟人工点击链接! IdMultiPartFormData数据为何不全呢? 寻找一款好点的GRID控件 【进入编程这行一年多了,感觉自己也算是入门了,高兴~~】 这个sql语句如何写 调用windows帮助界面 SQL语句出错 请问哪里有MSComm控件下载 如何控制子窗口的位置 求购一段程序 助手库房信息管理系统,源码低价发行,详情请进!!!!!!! 怎样判断ACCESS中是否存在某个表
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, Db, DBTables, OleCtnrs, ExtCtrls;
type
TOleF = class(TForm)
ole: TOleContainer;
Table1: TTable;
Panel1: TPanel;
Panel2: TPanel;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
Button5: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure Button5Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
OleF: TOleF;
implementation
{$R *.DFM}
procedure TOleF.Button1Click(Sender: TObject);
var
oletest:Tstream;
begin
//新建OLE对象为用户编辑用
table1.open;
oletest:=table1.CreateBlobStream(table1.FieldbyName('blob'),bmread);
ole.CreateObject('word.document',false);
ole.DoVerb(ovshow);
oletest.free;
end;procedure TOleF.Button2Click(Sender: TObject);
var stre:TMemoryStream;
begin
// ole对象中的内容写入到数据库中
table1.Edit;
table1.Append;
stre:=TMemoryStream.Create ;
ole.SaveToStream(stre);
TBlobField(table1.FieldbyName('blob')).LoadFromStream(stre);
ole.doverb(ovshow);
table1.post;
stre.free;
end;procedure TOleF.Button3Click(Sender: TObject);
begin
ole.close; //关闭ole
end;procedure TOleF.Button4Click(Sender: TObject);
begin
close; //退出本界面
end;procedure TOleF.Button5Click(Sender: TObject);
VAR
oleDY:Tstream;
begin
//调用OLE对象为用户编辑用
table1.open;
table1.RecNo:=1;
oleDY:=table1.CreateBlobStream(table1.FieldbyName('blob'),bmread);
OLE.LoadFromSTREAM(OLEDY);
ole.DoVerb(ovshow);
oleDY.free;
end;end.
用BDE的话,注意设置bde的bobsize