起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 2252|回复: 50

【结贴】文档关联

[复制链接]
发表于 2009-8-10 15:58:08 | 显示全部楼层 |阅读模式
请问下:在文档关联试图下打开一个文档的事件是哪个??我想在打开文档时做一些控制
回复

使用道具 举报

发表于 2009-8-10 16:02:56 | 显示全部楼层
业务模型\协同系统\文档\关联\文档关联信息\文档关联网格
Open
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-10 16:31:08 | 显示全部楼层
具体一点行不?open事件是肯定的
回复 支持 反对

使用道具 举报

发表于 2009-8-10 16:42:58 | 显示全部楼层
那你就看open方法中的代码调用。(最好的方法是运行起来,打断点、跟踪调试一下就能很好的去了解他的代码了。)
procedure TRelevancyGrid.Open;
begin
  if DataSetDocRelevancy.FieldByName('FCUREDITORURL').AsString = '' then
  begin
    case DocRelevancyType of
      CDRTDoc: DoOpenFile;
      CDRTBizInfo: DoOpenPrivateContent;
    end;
  end
  else
    Edit;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-10 16:50:39 | 显示全部楼层
我想实现的是当在文件中心下打开那个文件的时候来接管业务模型\协同系统\文档\关联\文档关联信息\文档关联网格下的打开文档事件,请问要怎么实现??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-10 17:03:41 | 显示全部楼层
还有怎么把他的文件路径转换成Word.Documents.Open(filename);这个语句可以识别的路径??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-10 17:18:24 | 显示全部楼层
有没有人??
回复 支持 反对

使用道具 举报

发表于 2009-8-10 17:19:48 | 显示全部楼层
请稍等吧。
回复 支持 反对

使用道具 举报

发表于 2009-8-10 17:31:17 | 显示全部楼层
你这个文档关联打开附件,仅仅是打开,不做其他操作吧?
如果是的话,那就改造一下
procedure TRelevancyGrid.DoOpenFile;     这个方法中的TUnStructureDocUtils.OpenFile(lOptions); 把它注释,然后自己加上这样的逻辑:
先下载(TUnStructureDocUtils.DownLoadFile(FileName, '');注意,要记得删除 ),然后加上你的控制,然后再去打开(shellAPI函数)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-11 09:28:26 | 显示全部楼层
我想实现的是在部分功能下比如说在“文件中心”下打开此文档的时候作处理,而不是在所有功能下都作处理,就是打开文档的是我加载我自己定义的那个api函数
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 22:22 , Processed in 0.039174 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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