procedure TfrmLoadTemplate.OpenDocandSaveClick(Sender: TObject);
begin
OpenDialog1.Filter:='WORD文档(*.DOC)|*.DOC';{从对话窗选择文件}
if OpenDialog1.Execute then
begin
with cdsTemplate do //cdsTemplate:TClientdataSet
begin
Close;
Open;
Append;
FieldByName('Filename').AsString:=ChangeFileExt(ExtractFileName(Opendialog1.Filename),'');
FieldByName('Extname').AsString:=ExtractFileExt(Opendialog1.Filename);
FieldByName('Filepath').AsString:=Opendialog1.Filename;
with FieldByName('Filecontent') as TBlobField do
begin
BlobType:=ftBlob;
LoadFromFile(Opendialog1.Filename);
end;
Post;
ApplyUpdates(-1);
end;
end;
end;
begin
OpenDialog1.Filter:='WORD文档(*.DOC)|*.DOC';{从对话窗选择文件}
if OpenDialog1.Execute then
begin
with cdsTemplate do //cdsTemplate:TClientdataSet
begin
Close;
Open;
Append;
FieldByName('Filename').AsString:=ChangeFileExt(ExtractFileName(Opendialog1.Filename),'');
FieldByName('Extname').AsString:=ExtractFileExt(Opendialog1.Filename);
FieldByName('Filepath').AsString:=Opendialog1.Filename;
with FieldByName('Filecontent') as TBlobField do
begin
BlobType:=ftBlob;
LoadFromFile(Opendialog1.Filename);
end;
Post;
ApplyUpdates(-1);
end;
end;
end;
.......................................SaveToFile(FileName);