起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 431|回复: 24

【结贴】同时可以打开两个邮件,而且关闭也会报错,**

[复制链接]
发表于 2008-11-10 16:48:50 | 显示全部楼层 |阅读模式
当收到邮件时,即时通讯提示有邮件信息,通过这条信息打开该邮件(打开了X3系统、邮件功能与该邮件),如图,打开完后,只关闭该邮件(X3系统与邮件功能没有关),然后再点击邮件功能,X3系统就会出现两个功能,如2楼图,最后关闭时会报错,是关闭用即时通讯打开的邮件功能报的错,如3楼图。

从这里打开邮件.png

12.47 KB, 下载次数: 160

回复

使用道具 举报

 楼主| 发表于 2008-11-10 16:50:13 | 显示全部楼层

2

如图:

两个邮件功能.png

18.46 KB, 下载次数: 158

回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-10 16:51:15 | 显示全部楼层

3

如图:

关闭邮件报错!.png

21.51 KB, 下载次数: 155

回复 支持 反对

使用道具 举报

发表于 2008-11-10 17:07:54 | 显示全部楼层
重现了,楼主等回馈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-10 17:10:04 | 显示全部楼层
恩,好的!
回复 支持 反对

使用道具 举报

发表于 2008-11-11 09:18:23 | 显示全部楼层
修改:业务模型\协同系统\个人事务\邮件
procedure TJUSTEPMAIL.DoRun;   
var
  lViewMode: string;
  lFilterType: string;
  lFilterDesc: string;
  lLocateID: string;

  I: Integer;
  S: string;
  lFunc: TFunc;
  lFuncIsRunning: Boolean;
begin
  inherited;

  S := 'Biz:\COLLABORATION\JustepMail.Func';
  for I := 0 to TSystemCore.FuncManager.RunningFuncCount - 1 do
    if SysUtils.UpperCase(TSystemCore.FuncManager.RunningFuncs[I].BizClassURL.BizURL.URL) = SysUtils.UpperCase(S) then
    begin
      lFuncIsRunning := True;
      break;
    end
    else
      lFuncIsRunning := False;

  if not lFuncIsRunning then
  begin
    ParserRunParams(lViewMode, lFilterType, lFilterDesc, lLocateID);   //取功能参数

    MainForm := MailLibrary.TMailCenterForm.Create(Context);
    MailLibrary.TMailCenterForm(MainForm).Filter := lFilterType;
    MailLibrary.TMailCenterForm(MainForm).LocateID := lLocateID;
  end
  else
    self.Terminate;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-12 09:04:29 | 显示全部楼层

修改了!

修改了,错误也没了,但是,即时通讯打开邮件时,激活的功能是工作台,而不是邮件,如图:

工作台活.png

7.49 KB, 下载次数: 139

回复 支持 反对

使用道具 举报

发表于 2008-11-13 14:18:20 | 显示全部楼层
修改【业务模型\协同系统\个人事务\邮件】中
procedure TJUSTEPMAIL.OpenMsgMail(Parameters: string);
begin
  MailLibrary.TMailCenterForm(MainForm).OpenMsgClickMail(Parameters);
  TSystemCore.FuncManager.ActivateFunc(Self);//增加这句
end;
另:业务模型\协同系统\个人事务\邮件库\邮件编辑窗体的formstyle为fsStayOnTop
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-13 19:08:05 | 显示全部楼层
没有用,还是7楼那样的效果!
回复 支持 反对

使用道具 举报

发表于 2008-11-13 22:12:04 | 显示全部楼层
确定修改后编译迁入刷新缓存了吗?
我这边改后就可以正常激活了。(6楼+8楼说得都要修改的)
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 07:43 , Processed in 0.047712 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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