起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 213|回复: 8

【结】OleContainer 问题**

[复制链接]
发表于 2008-7-23 16:29:10 | 显示全部楼层 |阅读模式
我们使用olecontainer 链接一个 Excel文件。 然后让用户在系统中操作Excel  。当链接进来后,Excel的工具菜单位置在窗体的最上方。 没有在功能区域内。怎么能解决呢 ?

代码如下
unit MainForm;

interface

uses
  Business.System, Business.Forms;

type
  TMainForm = class(TForm)
    OleContainer1: TOleContainer;
    procedure BizFormShow(Sender: TObject);
  private
    {private declarations}
  public
    {public declarations}
  end;

implementation


procedure TMainForm.BizFormShow(Sender: TObject);
begin
  OleContainer1.CreateObjectFromFile('c:        est.xls',false);
  OleContainer1.DoVerb(OleCtnrs.ovInPlaceActivate);
end;

end.

oleuseerror.jpg

111.99 KB, 下载次数: 138

回复

使用道具 举报

发表于 2008-7-23 17:18:43 | 显示全部楼层
不好控制olecontainer 菜单的位置,在delphi中也是如引
这取决于delphi控件olecontainer ,可以到网上搜搜,估计没有什么好办法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-23 17:34:25 | 显示全部楼层
不是呀, 我们在delphi中测试了 没有问题呀. 就是单独在 Studio 单独运行一个功能的效果就没有问题了. 到business.exe中运行就有问题了!
回复 支持 反对

使用道具 举报

发表于 2008-7-23 17:37:04 | 显示全部楼层
delphi是不是就一个窗体啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-23 17:43:11 | 显示全部楼层
什么意思?  这和窗体数量有什么关系
回复 支持 反对

使用道具 举报

发表于 2008-7-24 10:30:12 | 显示全部楼层
我试了一下,没有出现你的现象

贴图.jpg

95.7 KB, 下载次数: 113

回复 支持 反对

使用道具 举报

发表于 2008-7-25 08:35:00 | 显示全部楼层
最好是将OleContainer换成用webBrowser控件,这样就解决了上面的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-25 17:33:21 | 显示全部楼层
好的 谢谢 !
回复 支持 反对

使用道具 举报

发表于 2008-7-25 17:47:20 | 显示全部楼层
ok
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-19 19:31 , Processed in 0.045292 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表