如何在Delphi 4下远程启动MS-Execl?(100分)

  • 主题发起人 主题发起人 liuge
  • 开始时间 开始时间
L

liuge

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在Delphi 4下远程操纵MS-Execl.
 
多远呢?是在局域网上吗?
 
建议你还是去看看BO的代码算了!
 
有人知道吗? 没人回答的话, 明天只好研究一把了。 不一定能搞懂。
 
1、在当前的机器上建一个远程Excel的快捷方式;
2、在D4下,用:

Var
MsExcel: OleVariant;
Begin
MsExcel := CreateOleObject('Excel.Application');
....
End;

在当前机器上建Office 97(Word)是可以的!
 
如果 EXCEL 支持 DCOM,理论上可以。呵呵,不过没试过。
jams 的例子是本机的吧?如果是远程,至少也应该有个启动哪台计算机的
EXCEL 什么的吧?
建快捷方式好象是在本机启动吧?而且,EXCEL这样的程序是不能运行的
 
使用BO, 或者, 可以用一个PORT侦听一个指令, 如果符合就运行EXCEL,
应当没问题, 但用途是什么?
 
BO有什么好了拉,一谈到其它机器就说BO:(
CJ 要做个更厉害的,叫...叫...叫 CJ:)))
 
好像直接用CreateRemoteComObject不行。
但是我怀疑是不是远程计算机的设置有问题?是否需要改一下设置才能允许DCOM?
 
我感觉一定可以, 因为在Delphi 5 中, Excel Server 控件中好象可以设置Computername。

> CJ 要做个更厉害的,叫...叫...叫 CJ:)))
可以叫 Club Jack .(梅花J)

 
如果你能找到DELPHI 5 TRIAL 的话,用SOURCE 目录下的SEVER字目录中的PAS
文件,在DELPHI 4 中安装 COMPONENT选EXCEL97.PAS,但需要SOURCE 下的
VCL 字目录的OLESEVER.PAS ,注意在编译时有一句话出错,把它注释即可
然后DELPHI 中出现SEVER页有几个关于EXCEL的控件可以进行远程控制
 
用CreateRemoteComObject理论上可以,但是服务器和控制器都需要配置一番, 服务器: 验证设为无, 交互用户. 客户端同样. (我没试
 

delphi 5 中有OFFICE OCX ,没有例子,不知哪位用过,给点经验介绍.
 
唉!给分吧!
 
唉!给分吧!
 
后退
顶部