在Delphi应用程序中调用Word软件编辑文档问题?(100分)

  • 主题发起人 主题发起人 pbuild
  • 开始时间 开始时间
P

pbuild

Unregistered / Unconfirmed
GUEST, unregistred user!
1.在Delphi应用程序中调用Word软件编辑文档,使用WordApplication,WordDocument 控件连接Word正确,也能将Word调入应用程序中,问题:在应用程序中打开一个Word 文档,使用OPen方法中的10个参数的书写格式是什么样的,能否只写文件名一个参数。按以上思路测试多次总是报错。
语法:wordapplication1.documents.open(); 10个参数均为olevariant类型.

2.使用Delphi开发三层体系结构的数据库应用程序,客户机端使用不依赖BDE的数据集构成数据库应用程序。客户机数据库应用程序通过COMConnection 组件连接数据交换服务器,通过ClientDataset组件,BDE接口与远程数据库服务器连通。按照以上模式建立数据交换服务器,建立客户数据库应用程序。客户机数据库应用程序与数据交换服务器连接正确,可以通过客户机数据库应用程序查询远程数据库系统的数据,现在的问题是:在客户机端对数据做了修改或者增加新记录,通过ApplyUpdates方法更新数据,系统不报错,但是数据没有被更新。 语法:ClientDataset1.ApplyUpdates(-1); 后台数据库使用的Oracle数据库,问题出在哪里了。
3. 使用Delphi开发的Client/Server结构的数据库应用程序,数据库系统使用的是Oracle数据库,当数据库表中有完全相同的两条记录时,使用Delphi的TQuery,TDBGrid组件查询记录时,系统出错报查到重复记录。单独使用ORACLE数据库系统该功能的支持的。SQL语句是: select * from rsgl where xm=’aa’
4. 当创建一个帮助文件后用什么命令链接到应用程序中去。

请给我发信地址:zdhysq@sohu.com
 
第一个问题:
procedure TForm1.Button1Click(Sender: TObject);
var
V: OLEVariant;
begin
Word.Connect;
V := 'D:/Test.Doc';
Word.Documents.Open(V,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam);
Word.Visible := True;
end;

第 2、3 问不详。

第四个问题: HelpFile、HelpContext 属性。
 
about 2:
please try applyupdates(0) again;
该参数表示如果是-1,那么可以接受更新错误,如果该记录已经被删除,也不会报错。

about 3:
在ORACLE中的SQL语法跟DELPHI中的语法不太一样,尝试将引用时的引号修改一下,如:
var
sqltext:string;
...
sqltext:='select * from rsgl where xm="aa"'
query1.sql.add(sqltext);
 
多人接受答案了。
 
那如何在C++ Builder5应用程序中调用Excel软件编辑文档呢?
如知道请发Email到 henry_hzl@163.net
感激不尽!
 
后退
顶部